C/C++ 开发环境配置
Windows:Visual Studio Code C/C++ 环境配置
1. 配置MinGW编译器
找到最新版的 “x86_64-posix-seh”,下载
https://sourceforge.net/projects/mingw-w64/files/
直接解压到任意目录,建议解压到C:\Program Files\
配置环境变量,C:\Program Files\mingw64\bin
复制到path里
终端里输入 gcc --version
g++ --version
gdb --version
验证是否配置成功
2. vscode 配置 C/C++ 环境
安装插件 C/C++,完成后重启vscode
配置三个文件
1 |
|
新建工程文件夹,然后ctrl + shift + p
, 输入C/C++
,选择Edit Configurations (UI)
配置以下部分
configuration name:win32 (默认识别)
compiler path:C:\Program Files\mingw64\bin\gcc.exe
IntelliSense mode:windows-gcc-x64
配置完成后,.vscode目录下自动生成c_cpp_properties.json
文件
工程目录下新建一个测试文件,然后右上角run c/c++ file
, Choose C/C++: g++.exe build and debug active file
,自动创建tasks.json
文件
点击运行按钮旁边的设置按钮,Choose C/C++: g++.exe build and debug active file
,自动创建launch.json
文件
custom config
:修改launch.json
文件,"externalConsole": true
,这样就能弹出窗口
快捷键 F5 Run, ctrl + F5 Debug
Reference:
1. Using GCC with MinGW
2. 10分钟搞定Visual Studio Code配置C/C++开发环境
3. VsCode 配置 C/C++ 开发环境
Windows:Visual Studio 2019 C/C++ 环境配置
1. 下载安装Visual Studio
官网下载较新版本的visual studio,选择想要的版本,这里选择community版本
下载完成后,打开visual studio installer,选择你想要的workload,这里只选择desktop development with C++,之后想要安装其他的workload,可以在installer里修改
installer里还有几个选项,组件,语言,安装位置,可以在语言里安装自己想要的语言设置,然后安装位置里,可以查看或者更改位置。
2. 创建C/C++ 项目
单工程项目
打开visual studio,选择新建->项目,然后选择empty project或者是console app
之后编辑 项目名称,位置,解决方案名称
创建好项目后,会生成一下目录
|__Project1.sln //解决方案
|
|__Project1 //项目
|__Project1.vcxproj //工程配置文件
|__Project1.vcxproj.filters
|__Project1.vcxproj.user
调试运行后会在目录里多一个debug文件夹,记录每个项目的调试信息
编译链接:可以(清理)重新生成解决方案(因为只有一个项目);也可以右键项目重新生成
多工程项目
直接创建空白解决方案,然后右键解决方案添加项目(新项目或者已存在项目)
右键一个项目,设置启动项目(项目名称会加粗加黑),之后就可以运行调试了
编译链接: 右键项目,(清理)重新生成;(重新生成解决方案会重新编译该解决方案下所有的项目)
多项目工程的目录结构:
|__project.sln //解决方案
|
|__project1 //项目1
|__project1.vcxproj //工程配置文件
|__project1.vcxproj.filters
|__project1.vcxproj.user
|__project2 //项目2
|__project2.vcxproj //工程配置文件
|__project2.vcxproj.filters
|__project2.vcxproj.user
|__project3 //项目3
|__project3.vcxproj //工程配置文件
|__project3.vcxproj.filters
|__project3.vcxproj.user
Visual Studio 基本操作
运行程序:CTRL + F5
调试操作:一般用快捷键(也可直接调试menu操作)
- 打断点:F9 或者 直接点击行最左边
- 开始调试:F5 (黄色箭头指向的一行是还未运行的一行)
停止调试:shift + F5 - 调试
逐语句: F11 进入函数继续执行
逐过程: F10 从上往下一行一行执行
跳出: shift + F11 从当前黄色箭头处,直接跳到下一个端点,或直接执行完程序 - 调试窗口里打开 内存窗口和监视窗口 观察
错误
编译错误:注意看错误的 源文件名字,代码行号,错误提示信息
链接错误:无法解析的外部符号,符号重定义
vs编译器: 栈内存地址初始化0xcccccccc 烫烫… 堆内存地址初始化0xcdcdcdcd 屯屯…