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
2
3
tasks.json (build instructions)
launch.json (debugger settings)
c_cpp_properties.json (compiler path and IntelliSense settings)

新建工程文件夹,然后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操作)

  1. 打断点:F9 或者 直接点击行最左边
  2. 开始调试:F5 (黄色箭头指向的一行是还未运行的一行)
    停止调试:shift + F5
  3. 调试
    逐语句: F11 进入函数继续执行
    逐过程: F10 从上往下一行一行执行
    跳出: shift + F11 从当前黄色箭头处,直接跳到下一个端点,或直接执行完程序
  4. 调试窗口里打开 内存窗口和监视窗口 观察

错误
编译错误:注意看错误的 源文件名字,代码行号,错误提示信息
链接错误:无法解析的外部符号,符号重定义
vs编译器: 栈内存地址初始化0xcccccccc 烫烫… 堆内存地址初始化0xcdcdcdcd 屯屯…


C/C++ 开发环境配置
https://vendestine.com/c_environment_setting
Author
Wenzhe Li
Posted on
February 21, 2023
Licensed under