【干货】VS Code中配置C/C++运行环境

1、安装MinGW-w64

有个很重要的工具:MinGW-w64,里面包含了在windows上编译调试C++代码所需要的所有环境(以及一些其他的小工具包,例如linux风格的命令ls,将这个包解压缩后的路径添加到系统环境变量PATH中就可以用了)。

他的具体的发布和下载位置:Releases · skeeto/w64devkit (github.com)

 

2、安装CMake

官网地址:CMake - Upgrade Your Software Build System

它的作用时是生成makefile(在windows下更是能生成解决方案.sln文件),所以这也是它跨平台的一个优点。

 

3、VS Code中的相关设置

3.1 安装相关插件

对于C/C++,安装必须的这三个插件,其中CMake用于构建makefile:

 

3.2 设置CMake使用的编译器

Ctrl+Shift+P打开快捷命令,搜索cmake: select a kit:

随后可以看到之前安装的编译器:

 

3.3 C++格式自动调整

按住ctrl+,快捷键,搜索“format”打开以下界面,勾选Format On Save可以设置文件保存时按照指定风格进行格式调整:

具体的C++编程风格可以选择如下:

3.4 .vscode中的配置文件

主要是以下四个:c_cpp_properties.json用于设置语法检查时检索的文件,C/C++的标准等;launch.json用于调试时设置;tasks.json用于编译生成时的设置。

3.4.1 task.json和launch.json的区别

tasks.json 是在 vscode 中辅助程序编译的模块;launch.json是用于运行 ( run ) 和调试 ( debug ) 的配置文件,可以指定语言环境,指定调试类型等等内容。

3.4.2 c_cpp_properties.json

这个文件用于源代码的语法高亮等,比如有预处理器预定义宏,像WIN32这样的,可以在里面写一下,从而VSCode编辑器能识别出来并对相关代码进行语法高亮或者灰色显示(比如条件编译下在Linux环境中才会进行编译的代码段)。

(对于这里的WIN32或者_WIN32,其实是区分Windows的一个宏定义,是编译器根据不同系统有不同的定义,详见:linux/windows下获取gcc(mingw)编译器预定义宏的方式

这个配置文件是用来配置C/C++这个插件的,具体唤出json配置页面可以在安装插件后点击右下角的WIN32标识(默认产生这个配置名称):

 

3.5 VS Code中使用cmake

使用CMakeLists.txt构建C++项目:VSCode:使用CMakeLists.txt构建C++项目_vscode cmakelist-CSDN博客

 

posted @ 2024-01-23 18:01  FreeCheng  阅读(112)  评论(0编辑  收藏  举报