VSCode C/C++ 环境搭建—懒人版
新手初学编程最麻烦的就是环境的搭建,我就用几行命令一次性全部安装,符合懒人的要求,主要是省事。
我这里全程使用 Scoop 包管理器,不需要你手动装任何软件,安装只需要复制粘贴几条命令就好了。
一、Scoop 包管理器的安装
知乎上有个很好的教程,链接再在此
搭建 Windows 统一开发环境(Scoop)
-
打开 PowerShell
桌面右键在终端中打开,如果没有这个选项,按住 Shift 键再右键
打开之后就是这样
如果是 win10,你们打开的可能是 cmd,无法执行一些命令,需要手动输入 powershell 命令打开 powershell,不建议使用 win 10
-
在 PowerShell 中打开远程权限
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
没有任何报错就是成功了
3. 安装 scoop
# 下载一键安装脚本
irm get.scoop.sh -outfile 'install.ps1'
# 指定 scoop 安装目录,你们可以把 C 改成 D,后面那个是全局安装目录,应该是其他用户安装软件的目录
.\install.ps1 -ScoopDir 'C:\Scoop' -ScoopGlobalDir 'C:\Program Files' -NoProxy
如果是 win10,下载脚本的时候可能会报错,但没关系,直接用下载好的脚本安装就行
我又试了一次 win10 的,又不报错了,可能是需要关闭防火墙,然后重启,或者就是网络问题,用上面那个文章里的国内源安装
4. 安装 aria2 加速器
scoop install aria2
5. 安装 git
scoop install git
速度很慢,需要耐心等待,要是报错可能是网络问题,要多试几次。
6. 添加 extra 源并更新 scoop
scoop bucket add extras
scoop update
如果报错需要多试几次
二、编译工具的安装
- 安装 gcc 编译器
scoop install gcc
2. 安装 cmake
scoop install cmake
3. 安装 make
scoop install make
4. 安装 vscode
如果没有安装 vscode,也可以用这个安装
scoop install vscode
三、 VSCode 的配置
- 安装 cmake 扩展
- 安装 C/C++ 扩展
- 项目编译示例
先拉取代码,我拉取我自己制作的小游戏
git clone https://github.com/azh-1415926/SmallGames.git
按下 F1 会有个搜索界面,我们搜索 cmake,第一个就是我们要的了,cmake 配置
选择 gcc 编译器
选择你想要编译的项目的配置文件,文件夹名字带 Qt 的需要 Qt,所以我们选择三子棋的项目,ThreeChess 的这个
这里有很多输出信息,等它们输出完
点击这个运行项目
等待项目的编译和链接
这是运行时的效果
之后可以自己写配置文件
cmake_minimum_required(VERSION 版本号) 指定 cmake 最低版本
set(变量名 变量值),设置变量可以更灵活
project 指定项目名
add_executable 添加源文件(左侧文件名,右侧源文件)
总结
scoop 安装软件会自动帮我们配好环境变量
上面安装的 gcc cmake make 都可以在命令提示符中使用
对于单个文件,可以直接在命令行用 gcc 编译,-o 参数指定编译后的文件名
gcc test.c -o test
对于多个文件,也可以直接在命令行用 gcc 编译,使用通配符 * 匹配所有源文件
gcc *.c -o test
然后用相对路径执行它
./test
# 或者
./test.exe
或者写一个 CMakeLists.txt 文件
cmake_minimum_required(VERSION 2.8.0)
set(PROJECT_NAME 项目名)
project(${PROJECT_NAME})
add_executable(${PROJECT_NAME} 源文件)
cmake 命令指定配置文件的路径生成 makefile 文件,然后 make 命令指定 makefile 的路径编译
mkdir build
cmake ..
make
./项目名
# 或者
./项目名.exe
也就是一句 make 就能编译整个项目