C/C++入门之搭建开发环境(VScode篇)
本文主要记录 Visual Studio Code 中配置 C/C++ 的开发环境,包括项目设置、编译选项和调试配置。VScode是编辑器,我们还需要安装编译器,才能实现编写程序到生成可执行文件这一流程。关于编辑器,编译器和IDE如果有些分不清,可以看这篇 编辑器,编译器和IDE的梳理
在VS Code中配置C++开发环境需要完成编译器安装、扩展配置和调试环境设置三个核心步骤。编译器用于把c和cpp文件编译成可执行程序,后面两个步骤主要是为了方便在VScode中进行开发。
具体记录如下:
一、前置准备
安装VS Code
从VS Code官网下载对应系统版本(Windows/macOS/Linux),按向导完成安装即可。
只要操作系统对应上,就没啥大问题。如果电脑是自己一直用一个账户(PIN登录解锁)用的,那么User Installer 和 System Installer 安装哪个没什么大的差别,用户版安装目录和配置都会生成在用户目录下,系统版则是在系统的目录下。
此外, 安装过程中出现下面这个界面,这里进行了红字标注做出了说明。全勾选基本没什么副作用,如果有主用的编辑器(比如Notepad++什么的),倒数第二个可以不用勾选,这个选项的作用就是对某些文件默认打开方式的意思,基本上也就是js,html这些文本文件。
二、安装编译器(关键步骤)
VS Code本身不自带编译器,即便是安装C/C++扩展,也不会自动下载编译器,我们需根据系统安装对应的编译器和工具链。
基本上市面主流的编译器也就三种:GCC/G++,Clang/Clang++,以及MSVC。
如果之前安装过其他 IDE或者编译器,比如 Devcpp,codeblocks等,电脑已有的编译器实际上也可以使用,无需安装,但是即便安装了也不会让电脑爆炸,占空间也不是很大,所以也可以安装,后期不需要卸载即可。
更多捆绑文章可选择了解:C/C++的编译器
1. Windows系统(推荐MinGW-w64)
MinGW-w64 是 GCC/G++编译器,附带上 C/C++ 标准库(如 stdio.h、iostream 对应的实现)、链接器(ld)、调试工具(gdb)等,对Windows作出了适配。
换句话说,在windows系统上,想使用GCC/G++编译器,安装我就对了,除了编译功能,在windows运行需要的额外的工作,我都安排好了。
下载MinGW-w64
访问MinGW-w64官网,选择「Downloads」→ 推荐通过SourceForge镜像下载,选择适合的版本(如x86_64-posix-seh,64位系统推荐)。
安装与配置系统环境变量
配置系统环境变量并非必选项,在VScode中会需要配置,这里配置了只是有利于电脑的程序“识别”,会比较方便用。
安装时推荐选择「Add to PATH」(或手动添加),安装路径建议无空格(如C:\mingw64)。
如果安装是没有选择添加到 PATH,手动打开环境变量,在path下添加路径,见下文 补充:系统环境变量
验证:按Win+R输入cmd,执行g++ --version和gcc --version,若显示版本信息则安装成功。
如果在windows想既使用GCC/G++,又想试试Clang/Clang++的,可以参考<留个眼,以后补充>。
至于MSVC,一般下载安装Visual Studio(紫色图标,另一个软件),这个是个IDE,开箱即用。
2. macOS系统(使用Clang)
打开终端,执行命令安装Xcode命令行工具:
xcode-select --install
xcode-select --install
- 验证:终端输入
clang --version,显示版本信息即成功。
3. Linux系统(使用GCC)
- 终端执行以下命令安装GCC工具链(以Ubuntu为例)
三、创建并配置项目
这一段主要流程是创建文件夹,文件夹里新建C文件,C++文件,写一段测试的代码。
BbS.5gp8ee.INFO/Article/984050.SHtM BbS.5gp8ee.INFO/Article/654332.SHtM BbS.5gp8ee.INFO/Article/494172.SHtM BbS.5gp8ee.INFO/Article/870579.SHtM BbS.5gp8ee.INFO/Article/940575.SHtM BbS.5gp8ee.INFO/Article/999909.SHtM BbS.5gp8ee.INFO/Article/761579.SHtM BbS.5gp8ee.INFO/Article/115338.SHtM BbS.5gp8ee.INFO/Article/315580.SHtM BbS.5gp8ee.INFO/Article/523138.SHtM BbS.5gp8ee.INFO/Article/333963.SHtM BbS.5gp8ee.INFO/Article/830832.SHtM BbS.5gp8ee.INFO/Article/137090.SHtM BbS.5gp8ee.INFO/Article/726526.SHtM BbS.5gp8ee.INFO/Article/975264.SHtM BbS.5gp8ee.INFO/Article/050350.SHtM BbS.5gp8ee.INFO/Article/115727.SHtM BbS.5gp8ee.INFO/Article/043352.SHtM BbS.5gp8ee.INFO/Article/089278.SHtM BbS.5gp8ee.INFO/Article/593509.SHtM BbS.5gp8ee.INFO/Article/532008.SHtM BbS.5gp8ee.INFO/Article/452629.SHtM BbS.5gp8ee.INFO/Article/336243.SHtM BbS.5gp8ee.INFO/Article/346862.SHtM BbS.5gp8ee.INFO/Article/597120.SHtM BbS.5gp8ee.INFO/Article/601307.SHtM BbS.5gp8ee.INFO/Article/953682.SHtM BbS.5gp8ee.INFO/Article/298472.SHtM BbS.5gp8ee.INFO/Article/464098.SHtM BbS.5gp8ee.INFO/Article/650725.SHtM BbS.5gp8ee.INFO/Article/916235.SHtM BbS.5gp8ee.INFO/Article/705726.SHtM BbS.5gp8ee.INFO/Article/420002.SHtM BbS.5gp8ee.INFO/Article/621925.SHtM BbS.5gp8ee.INFO/Article/051993.SHtM BbS.5gp8ee.INFO/Article/736927.SHtM BbS.5gp8ee.INFO/Article/514085.SHtM BbS.5gp8ee.INFO/Article/311064.SHtM BbS.5gp8ee.INFO/Article/193189.SHtM BbS.5gp8ee.INFO/Article/492587.SHtM BbS.5gp8ee.INFO/Article/144568.SHtM BbS.5gp8ee.INFO/Article/258972.SHtM BbS.5gp8ee.INFO/Article/212523.SHtM BbS.5gp8ee.INFO/Article/718008.SHtM BbS.5gp8ee.INFO/Article/330520.SHtM BbS.5gp8ee.INFO/Article/969327.SHtM BbS.5gp8ee.INFO/Article/923661.SHtM BbS.5gp8ee.INFO/Article/735727.SHtM BbS.5gp8ee.INFO/Article/325331.SHtM BbS.5gp8ee.INFO/Article/226683.SHtM BbS.5gp8ee.INFO/Article/523593.SHtM BbS.5gp8ee.INFO/Article/099301.SHtM BbS.5gp8ee.INFO/Article/355322.SHtM BbS.5gp8ee.INFO/Article/126847.SHtM BbS.5gp8ee.INFO/Article/725473.SHtM BbS.5gp8ee.INFO/Article/490813.SHtM BbS.5gp8ee.INFO/Article/714485.SHtM BbS.5gp8ee.INFO/Article/461279.SHtM BbS.5gp8ee.INFO/Article/680737.SHtM BbS.5gp8ee.INFO/Article/710429.SHtM BbS.5gp8ee.INFO/Article/117573.SHtM BbS.5gp8ee.INFO/Article/684242.SHtM BbS.5gp8ee.INFO/Article/081326.SHtM BbS.5gp8ee.INFO/Article/623645.SHtM BbS.5gp8ee.INFO/Article/443393.SHtM BbS.5gp8ee.INFO/Article/015344.SHtM BbS.5gp8ee.INFO/Article/834051.SHtM BbS.5gp8ee.INFO/Article/424187.SHtM BbS.5gp8ee.INFO/Article/198909.SHtM BbS.5gp8ee.INFO/Article/297321.SHtM BbS.5gp8ee.INFO/Article/735008.SHtM BbS.5gp8ee.INFO/Article/585869.SHtM BbS.5gp8ee.INFO/Article/440667.SHtM BbS.5gp8ee.INFO/Article/115840.SHtM BbS.5gp8ee.INFO/Article/474779.SHtM BbS.5gp8ee.INFO/Article/406379.SHtM BbS.5gp8ee.INFO/Article/615434.SHtM BbS.5gp8ee.INFO/Article/790930.SHtM BbS.5gp8ee.INFO/Article/424957.SHtM BbS.5gp8ee.INFO/Article/116559.SHtM BbS.5gp8ee.INFO/Article/339342.SHtM BbS.5gp8ee.INFO/Article/032763.SHtM BbS.5gp8ee.INFO/Article/852311.SHtM BbS.5gp8ee.INFO/Article/603407.SHtM BbS.5gp8ee.INFO/Article/013893.SHtM BbS.5gp8ee.INFO/Article/136631.SHtM BbS.5gp8ee.INFO/Article/679328.SHtM BbS.5gp8ee.INFO/Article/614485.SHtM BbS.5gp8ee.INFO/Article/340209.SHtM BbS.5gp8ee.INFO/Article/206329.SHtM BbS.5gp8ee.INFO/Article/712206.SHtM BbS.5gp8ee.INFO/Article/101618.SHtM BbS.5gp8ee.INFO/Article/321786.SHtM BbS.5gp8ee.INFO/Article/624574.SHtM BbS.5gp8ee.INFO/Article/905980.SHtM BbS.5gp8ee.INFO/Article/684220.SHtM BbS.5gp8ee.INFO/Article/710103.SHtM BbS.5gp8ee.INFO/Article/876140.SHtM BbS.5gp8ee.INFO/Article/599901.SHtM BbS.5gp8ee.INFO/Article/864285.SHtM BbS.5gp8ee.INFO/Article/912345.SHtM BbS.5gp8ee.INFO/Article/988615.SHtM BbS.5gp8ee.INFO/Article/575078.SHtM BbS.5gp8ee.INFO/Article/351188.SHtM BbS.5gp8ee.INFO/Article/084665.SHtM BbS.5gp8ee.INFO/Article/816483.SHtM BbS.5gp8ee.INFO/Article/154831.SHtM BbS.5gp8ee.INFO/Article/903070.SHtM BbS.5gp8ee.INFO/Article/994087.SHtM BbS.5gp8ee.INFO/Article/543995.SHtM BbS.5gp8ee.INFO/Article/190007.SHtM BbS.5gp8ee.INFO/Article/672200.SHtM BbS.5gp8ee.INFO/Article/802191.SHtM BbS.5gp8ee.INFO/Article/665325.SHtM BbS.5gp8ee.INFO/Article/100753.SHtM BbS.5gp8ee.INFO/Article/945195.SHtM BbS.5gp8ee.INFO/Article/430458.SHtM BbS.5gp8ee.INFO/Article/971143.SHtM BbS.5gp8ee.INFO/Article/114725.SHtM BbS.5gp8ee.INFO/Article/433543.SHtM BbS.5gp8ee.INFO/Article/421253.SHtM BbS.5gp8ee.INFO/Article/178502.SHtM BbS.5gp8ee.INFO/Article/385245.SHtM BbS.5gp8ee.INFO/Article/819227.SHtM BbS.5gp8ee.INFO/Article/939819.SHtM BbS.5gp8ee.INFO/Article/671200.SHtM BbS.5gp8ee.INFO/Article/884436.SHtM BbS.5gp8ee.INFO/Article/353526.SHtM BbS.5gp8ee.INFO/Article/038152.SHtM BbS.5gp8ee.INFO/Article/830330.SHtM BbS.5gp8ee.INFO/Article/336393.SHtM BbS.5gp8ee.INFO/Article/616971.SHtM BbS.5gp8ee.INFO/Article/970183.SHtM BbS.5gp8ee.INFO/Article/865494.SHtM BbS.5gp8ee.INFO/Article/230986.SHtM BbS.5gp8ee.INFO/Article/461796.SHtM BbS.5gp8ee.INFO/Article/798035.SHtM BbS.5gp8ee.INFO/Article/819337.SHtM BbS.5gp8ee.INFO/Article/977997.SHtM BbS.5gp8ee.INFO/Article/768230.SHtM BbS.5gp8ee.INFO/Article/366448.SHtM BbS.5gp8ee.INFO/Article/387116.SHtM BbS.5gp8ee.INFO/Article/249444.SHtM BbS.5gp8ee.INFO/Article/923814.SHtM BbS.5gp8ee.INFO/Article/011476.SHtM BbS.5gp8ee.INFO/Article/701924.SHtM BbS.5gp8ee.INFO/Article/589683.SHtM BbS.5gp8ee.INFO/Article/130910.SHtM BbS.5gp8ee.INFO/Article/878803.SHtM BbS.5gp8ee.INFO/Article/898875.SHtM BbS.5gp8ee.INFO/Article/080915.SHtM BbS.5gp8ee.INFO/Article/978974.SHtM BbS.5gp8ee.INFO/Article/866316.SHtM BbS.5gp8ee.INFO/Article/000928.SHtM BbS.5gp8ee.INFO/Article/903347.SHtM BbS.5gp8ee.INFO/Article/556851.SHtM BbS.5gp8ee.INFO/Article/242718.SHtM BbS.5gp8ee.INFO/Article/977911.SHtM BbS.5gp8ee.INFO/Article/258650.SHtM BbS.5gp8ee.INFO/Article/455180.SHtM BbS.5gp8ee.INFO/Article/948595.SHtM BbS.5gp8ee.INFO/Article/666183.SHtM BbS.5gp8ee.INFO/Article/804606.SHtM BbS.5gp8ee.INFO/Article/872314.SHtM BbS.5gp8ee.INFO/Article/932479.SHtM BbS.5gp8ee.INFO/Article/119384.SHtM BbS.5gp8ee.INFO/Article/461794.SHtM BbS.5gp8ee.INFO/Article/080608.SHtM BbS.5gp8ee.INFO/Article/974351.SHtM BbS.5gp8ee.INFO/Article/448881.SHtM BbS.5gp8ee.INFO/Article/248066.SHtM BbS.5gp8ee.INFO/Article/071601.SHtM BbS.5gp8ee.INFO/Article/078600.SHtM BbS.5gp8ee.INFO/Article/226119.SHtM BbS.5gp8ee.INFO/Article/548026.SHtM BbS.5gp8ee.INFO/Article/397047.SHtM BbS.5gp8ee.INFO/Article/842970.SHtM BbS.5gp8ee.INFO/Article/877778.SHtM BbS.5gp8ee.INFO/Article/703602.SHtM BbS.5gp8ee.INFO/Article/014038.SHtM BbS.5gp8ee.INFO/Article/422377.SHtM BbS.5gp8ee.INFO/Article/578257.SHtM BbS.5gp8ee.INFO/Article/266786.SHtM BbS.5gp8ee.INFO/Article/941121.SHtM BbS.5gp8ee.INFO/Article/389718.SHtM BbS.5gp8ee.INFO/Article/017895.SHtM BbS.5gp8ee.INFO/Article/158830.SHtM BbS.5gp8ee.INFO/Article/524651.SHtM BbS.5gp8ee.INFO/Article/594435.SHtM BbS.5gp8ee.INFO/Article/469922.SHtM BbS.5gp8ee.INFO/Article/457470.SHtM BbS.5gp8ee.INFO/Article/692311.SHtM BbS.5gp8ee.INFO/Article/784642.SHtM BbS.5gp8ee.INFO/Article/509633.SHtM BbS.5gp8ee.INFO/Article/400131.SHtM BbS.5gp8ee.INFO/Article/692539.SHtM BbS.5gp8ee.INFO/Article/176650.SHtM BbS.5gp8ee.INFO/Article/180575.SHtM BbS.5gp8ee.INFO/Article/789876.SHtM BbS.5gp8ee.INFO/Article/992424.SHtM BbS.42nugs.INFO/Article/069447.SHtM BbS.42nugs.INFO/Article/713991.SHtM BbS.42nugs.INFO/Article/056912.SHtM BbS.42nugs.INFO/Article/451189.SHtM BbS.42nugs.INFO/Article/256995.SHtM BbS.42nugs.INFO/Article/171035.SHtM BbS.42nugs.INFO/Article/021503.SHtM BbS.42nugs.INFO/Article/688275.SHtM BbS.42nugs.INFO/Article/050152.SHtM BbS.42nugs.INFO/Article/447410.SHtM BbS.42nugs.INFO/Article/683812.SHtM BbS.42nugs.INFO/Article/894998.SHtM BbS.42nugs.INFO/Article/558752.SHtM BbS.42nugs.INFO/Article/005505.SHtM BbS.42nugs.INFO/Article/768128.SHtM BbS.42nugs.INFO/Article/082074.SHtM BbS.42nugs.INFO/Article/584074.SHtM BbS.42nugs.INFO/Article/711616.SHtM BbS.42nugs.INFO/Article/812169.SHtM BbS.42nugs.INFO/Article/320390.SHtM BbS.42nugs.INFO/Article/452067.SHtM BbS.42nugs.INFO/Article/411804.SHtM BbS.42nugs.INFO/Article/299344.SHtM BbS.42nugs.INFO/Article/003963.SHtM BbS.42nugs.INFO/Article/630340.SHtM BbS.42nugs.INFO/Article/648187.SHtM BbS.42nugs.INFO/Article/123412.SHtM BbS.42nugs.INFO/Article/419404.SHtM BbS.42nugs.INFO/Article/834390.SHtM BbS.42nugs.INFO/Article/138693.SHtM BbS.42nugs.INFO/Article/127742.SHtM BbS.42nugs.INFO/Article/026331.SHtM BbS.42nugs.INFO/Article/359198.SHtM BbS.42nugs.INFO/Article/709254.SHtM BbS.42nugs.INFO/Article/800604.SHtM BbS.42nugs.INFO/Article/978710.SHtM BbS.42nugs.INFO/Article/777711.SHtM BbS.42nugs.INFO/Article/857575.SHtM BbS.42nugs.INFO/Article/051505.SHtM BbS.42nugs.INFO/Article/376442.SHtM BbS.42nugs.INFO/Article/445696.SHtM BbS.42nugs.INFO/Article/555912.SHtM BbS.42nugs.INFO/Article/602333.SHtM BbS.42nugs.INFO/Article/412254.SHtM BbS.42nugs.INFO/Article/567446.SHtM BbS.42nugs.INFO/Article/462702.SHtM BbS.42nugs.INFO/Article/079633.SHtM BbS.42nugs.INFO/Article/206224.SHtM BbS.42nugs.INFO/Article/559485.SHtM BbS.42nugs.INFO/Article/368599.SHtM BbS.42nugs.INFO/Article/156600.SHtM BbS.42nugs.INFO/Article/468887.SHtM BbS.42nugs.INFO/Article/685182.SHtM BbS.42nugs.INFO/Article/512506.SHtM BbS.42nugs.INFO/Article/504380.SHtM BbS.42nugs.INFO/Article/904626.SHtM BbS.42nugs.INFO/Article/806967.SHtM BbS.42nugs.INFO/Article/435284.SHtM BbS.42nugs.INFO/Article/374718.SHtM BbS.42nugs.INFO/Article/914090.SHtM BbS.42nugs.INFO/Article/635057.SHtM BbS.42nugs.INFO/Article/725689.SHtM BbS.42nugs.INFO/Article/090151.SHtM BbS.42nugs.INFO/Article/320389.SHtM BbS.42nugs.INFO/Article/628948.SHtM BbS.42nugs.INFO/Article/741264.SHtM BbS.42nugs.INFO/Article/216955.SHtM BbS.42nugs.INFO/Article/181550.SHtM BbS.42nugs.INFO/Article/159415.SHtM BbS.42nugs.INFO/Article/133189.SHtM BbS.42nugs.INFO/Article/081546.SHtM BbS.42nugs.INFO/Article/954940.SHtM BbS.42nugs.INFO/Article/130215.SHtM BbS.42nugs.INFO/Article/227147.SHtM BbS.42nugs.INFO/Article/034096.SHtM BbS.42nugs.INFO/Article/988930.SHtM BbS.42nugs.INFO/Article/193423.SHtM BbS.42nugs.INFO/Article/867457.SHtM BbS.42nugs.INFO/Article/901433.SHtM BbS.42nugs.INFO/Article/453470.SHtM BbS.42nugs.INFO/Article/872940.SHtM BbS.42nugs.INFO/Article/151023.SHtM BbS.42nugs.INFO/Article/358428.SHtM BbS.42nugs.INFO/Article/781985.SHtM BbS.42nugs.INFO/Article/535495.SHtM BbS.42nugs.INFO/Article/798920.SHtM BbS.42nugs.INFO/Article/730658.SHtM BbS.42nugs.INFO/Article/764639.SHtM BbS.42nugs.INFO/Article/117429.SHtM BbS.42nugs.INFO/Article/193671.SHtM BbS.42nugs.INFO/Article/800842.SHtM BbS.42nugs.INFO/Article/419326.SHtM BbS.42nugs.INFO/Article/817599.SHtM BbS.42nugs.INFO/Article/007349.SHtM BbS.42nugs.INFO/Article/951437.SHtM BbS.42nugs.INFO/Article/042505.SHtM BbS.42nugs.INFO/Article/502558.SHtM BbS.42nugs.INFO/Article/201600.SHtM BbS.42nugs.INFO/Article/037073.SHtM BbS.42nugs.INFO/Article/399783.SHtM BbS.42nugs.INFO/Article/097401.SHtM BbS.42nugs.INFO/Article/955071.SHtM BbS.42nugs.INFO/Article/195174.SHtM BbS.42nugs.INFO/Article/759100.SHtM BbS.42nugs.INFO/Article/278844.SHtM BbS.42nugs.INFO/Article/519666.SHtM BbS.42nugs.INFO/Article/322442.SHtM BbS.42nugs.INFO/Article/919191.SHtM BbS.42nugs.INFO/Article/215208.SHtM BbS.42nugs.INFO/Article/904080.SHtM BbS.42nugs.INFO/Article/754473.SHtM BbS.42nugs.INFO/Article/537913.SHtM BbS.42nugs.INFO/Article/886873.SHtM BbS.42nugs.INFO/Article/333437.SHtM BbS.42nugs.INFO/Article/122134.SHtM BbS.42nugs.INFO/Article/332740.SHtM BbS.42nugs.INFO/Article/491948.SHtM BbS.42nugs.INFO/Article/234360.SHtM BbS.42nugs.INFO/Article/927350.SHtM BbS.42nugs.INFO/Article/212721.SHtM BbS.42nugs.INFO/Article/973686.SHtM BbS.42nugs.INFO/Article/868363.SHtM BbS.42nugs.INFO/Article/702019.SHtM BbS.42nugs.INFO/Article/402602.SHtM BbS.42nugs.INFO/Article/476147.SHtM BbS.42nugs.INFO/Article/503330.SHtM BbS.42nugs.INFO/Article/294513.SHtM BbS.42nugs.INFO/Article/039926.SHtM BbS.42nugs.INFO/Article/502501.SHtM BbS.42nugs.INFO/Article/048091.SHtM BbS.42nugs.INFO/Article/488540.SHtM BbS.42nugs.INFO/Article/033511.SHtM BbS.42nugs.INFO/Article/973405.SHtM BbS.42nugs.INFO/Article/478555.SHtM BbS.42nugs.INFO/Article/891495.SHtM BbS.42nugs.INFO/Article/035175.SHtM BbS.42nugs.INFO/Article/908549.SHtM BbS.42nugs.INFO/Article/263462.SHtM BbS.42nugs.INFO/Article/339600.SHtM BbS.42nugs.INFO/Article/789404.SHtM BbS.42nugs.INFO/Article/119967.SHtM BbS.42nugs.INFO/Article/875266.SHtM BbS.42nugs.INFO/Article/495551.SHtM BbS.42nugs.INFO/Article/952368.SHtM BbS.42nugs.INFO/Article/095776.SHtM BbS.42nugs.INFO/Article/323424.SHtM BbS.42nugs.INFO/Article/672870.SHtM BbS.42nugs.INFO/Article/564647.SHtM BbS.42nugs.INFO/Article/274511.SHtM BbS.42nugs.INFO/Article/097805.SHtM BbS.42nugs.INFO/Article/078615.SHtM BbS.42nugs.INFO/Article/327743.SHtM BbS.42nugs.INFO/Article/600922.SHtM BbS.42nugs.INFO/Article/285572.SHtM BbS.42nugs.INFO/Article/602789.SHtM BbS.42nugs.INFO/Article/859906.SHtM BbS.42nugs.INFO/Article/779320.SHtM BbS.42nugs.INFO/Article/336338.SHtM BbS.42nugs.INFO/Article/056624.SHtM BbS.42nugs.INFO/Article/110233.SHtM BbS.42nugs.INFO/Article/585397.SHtM BbS.42nugs.INFO/Article/670928.SHtM BbS.42nugs.INFO/Article/393684.SHtM BbS.42nugs.INFO/Article/788064.SHtM BbS.42nugs.INFO/Article/710871.SHtM BbS.42nugs.INFO/Article/576514.SHtM BbS.42nugs.INFO/Article/493111.SHtM BbS.42nugs.INFO/Article/155070.SHtM BbS.42nugs.INFO/Article/729502.SHtM BbS.42nugs.INFO/Article/955443.SHtM BbS.42nugs.INFO/Article/362022.SHtM BbS.42nugs.INFO/Article/876255.SHtM BbS.42nugs.INFO/Article/634702.SHtM BbS.42nugs.INFO/Article/699213.SHtM BbS.42nugs.INFO/Article/859770.SHtM BbS.42nugs.INFO/Article/518823.SHtM BbS.42nugs.INFO/Article/823024.SHtM BbS.42nugs.INFO/Article/055082.SHtM BbS.42nugs.INFO/Article/794229.SHtM BbS.42nugs.INFO/Article/977903.SHtM BbS.42nugs.INFO/Article/201698.SHtM BbS.42nugs.INFO/Article/083529.SHtM BbS.42nugs.INFO/Article/104722.SHtM BbS.42nugs.INFO/Article/955297.SHtM BbS.42nugs.INFO/Article/623729.SHtM BbS.42nugs.INFO/Article/829973.SHtM BbS.42nugs.INFO/Article/039639.SHtM BbS.42nugs.INFO/Article/271503.SHtM BbS.42nugs.INFO/Article/464804.SHtM BbS.42nugs.INFO/Article/319505.SHtM BbS.42nugs.INFO/Article/567636.SHtM BbS.42nugs.INFO/Article/851564.SHtM BbS.42nugs.INFO/Article/314075.SHtM BbS.42nugs.INFO/Article/932332.SHtM BbS.42nugs.INFO/Article/359825.SHtM BbS.42nugs.INFO/Article/794089.SHtM BbS.42nugs.INFO/Article/181084.SHtM BbS.42nugs.INFO/Article/519699.SHtM BbS.42nugs.INFO/Article/997876.SHtM BbS.42nugs.INFO/Article/242024.SHtM
代码写完了,需要配置VScode,让他能够找到编译器路径,使源代码能被编译生成可执行文件。
VScode的配置一般都是通过修改json文件实现的,当然也有界面里用鼠标点击选择之类的界面操作。前者只针对某个项目文件夹的配置,后者则是全局设置,相当于VScode打开文件夹都默认的配置。若某个项目有json文件配置,则VScode优先使用json的设置,否则使用全局配置。
这里介绍的是使用json文件的配置,只适用于当前项目文件夹,下次打开其他项目文件夹,此json配置不会凑效,但是可以考虑修改拷贝过去使用。配置文件的好处是到另一个电脑上,微改配置文件就能用了。
配置一般会涉及到两个文件task.json和launch.json。前者是k代码编译需要的配置,后者是调试需要的配置