如何在VSCode中搭建C++项目?相关配置文件必要性咨询
VSCode C++项目文件疑问解答
一、仅用于GitHub分享的文件
以下文件只在GitHub仓库分享场景下有用,本地私有开发完全可以删除:
.gitattributes:控制GitHub平台对文件的换行符、语言识别等处理规则,和本地代码运行无关.gitignore:用于指定Git不需要提交到仓库的文件,如果你不用Git管理本地项目,这个文件毫无用处;即便用Git本地管理,也只是可选的仓库配置,不是项目运行必需preview.jpg:教程模板里的项目预览图,纯用于展示,和代码开发、运行没有任何关联README.md:给下载模板的其他开发者看的项目说明文档,自己用的话可以删掉,或者留着当个人笔记,但不是项目运行的必要条件cmd.lnk:大概率是教程里方便快速打开命令行的快捷方式,自己用的话可以删掉,或者根据自己的习惯重新创建
二、VSCode中搭建C++项目的常规流程
不用硬套模板,VSCode有自带的简化配置流程:
- 新建空文件夹作为项目根目录,用VSCode打开该文件夹
- 创建你的C++源文件(比如
main.cpp) - 安装C/C++ Extension Pack插件(必须装,提供语法高亮、编译调试等核心支持)
- 配置编译与调试:
- 按
Ctrl+Shift+B,选择创建tasks.json,用来配置编译任务(比如用g++编译你的源文件) - 按
F5启动调试,VSCode会自动提示创建launch.json,选择对应调试器(比如GDB)即可完成调试配置 c_cpp_properties.json:一般无需手动创建,VSCode会自动检测你的编译器路径;只有当你需要切换多个编译器、配置自定义包含路径时,才需要手动生成并修改这个文件settings.json:如果需要给这个项目单独设置编辑器规则(比如缩进、编码),可以在.vscode文件夹下创建,否则直接用VSCode全局设置即可
- 按
- 若项目文件较多,嫌编译命令麻烦,可以自己编写
Makefile,再配置tasks.json调用make命令完成编译
三、个人私有程序所需的核心文件
只保留最必要的即可,其余都可以按需取舍:
- 核心代码文件:你的
.cpp、.h等源文件,这是项目的基础 .vscode文件夹里的必要配置:tasks.json:配置编译任务,实现一键编译代码launch.json:配置调试参数,方便调试程序c_cpp_properties.json和settings.json:没有特殊需求的话可以不用,VSCode会自动处理相关配置
lib文件夹里的DLL文件:libgcc_s_dw2-1.dll、libstdc++6.dll是MinGW的运行时库,只有当你要把程序发给没装MinGW的人运行时才需要打包;自己本地运行的话,这些DLL在MinGW安装目录里,系统能自动找到,不需要放到项目里Makefile:小项目可以不用,直接用tasks.json编译就行;项目文件多的时候,用Makefile能简化编译流程.gitkeep:仅用于让Git提交空文件夹(Git默认不提交空文件夹),不用Git的话直接删掉main.code-workspace:只有当你需要同时管理多个文件夹时才用,单个项目直接打开文件夹即可,不需要这个文件
内容的提问来源于stack exchange,提问作者Jaxon Holcomb
相关产品推荐
相关产品推荐

