1.首先得有个MinGW:
如何验证有没有呢:在命令行输入这两个命令:g++ --version 和 gdb --version
有返回版本值的就是对的
如果没有返回,提示命令不存在的,可以参考:如何在win10中配置C++编译环境 --- MinGW_chuanauc的博客-CSDN博客
2.进入VSCode :
首先自己创立一个文件夹叫“C++环境” ,这个文件夹以后就是我们的C++工作台了
工作台的意思是:以后代码放在这个文件夹下面就是我们自定义的C++配置好的环境了:
(1)在C++环境文件夹中建立一个测试代码test_HelloWorld.cpp 并安装C/C++扩展
随便写点啥C++代码:
#include <iostream>
using namespace std;
// main() 是程序开始执行的地方
int main()
{
cout << "Hello World" << "\n";
cout << "for vscode config";
return 0;
}
然后,VSCode大概率会弹出一个提示,问你是否安装C++ 扩展,安装就完事了
他要是没弹出扩展让你安装,那咱们也可以手动选择安装:
点击下图所示的 Extensions 按钮,
选下图所示的这个扩展:
点击安装install就可以了
(2)配置运行所需的.vscode内容
点击terminal ,选择 “ Configure Default Build Talk ... ”
在弹出的窗口处选择 g++.exe build and debug active file
VSCode 将会创建 launch.json 文件,这个文件长这样:
然后配置 C/C++ 扩展 :
按快捷键Ctrl+Shift+P调出命令面板,输入C/C++,选择“Edit Configurations(UI)”进入配置
(进入这个UI配置时,会在.vscode文件夹中生成一个 c_cpp_properties.json 文件,随着我们在UI界面上对一些属性的更改,VSCode 也会随之将 c_cpp_properties.json 中的对应值进行修改 )
这里配置两个选项:
1. 编译器路径:C:\mingw-w64\mingw64\bin\g++.exe
(这个一般会自动填充,你先按自动填充的运行,不行再自己改动。一般都是可以的。毕竟这是vscode按照你下载的mingw编译器位置和环境变量为之共同决定的)
2. IntelliSense 模式:gcc-x64
如下图所示:
修改完之后,此时在.vscode下会存在这2个文件 (也可能生成三个,没关系都一样,生成三个的那个会多一个:launch.json 文件)
至此,环境配置完了,可以点击run code 运行下我们的尝试代码
有正确输出证明配置成功
我想强调一个事情,感觉好多博客都没提,看大家都知道吧,我再赘述以下:
就是如果我不在这个C++工作台下进行编写C++代码,我就想在一个单独的桌面文件夹下编写C++代码,咋搞:
很简单,在你那个桌面文件夹中也如同上述在此配置一边环境就可以了,在你那个文件夹(假如说叫ttt文件夹下)走一遍上述流程,在ttt文件夹下也生成.vscode这个环境配置,你就可以在ttt文件夹下编写运行C++代码了
那还会有个问题,我会写好多代码,想要有多个有C++环境的文件夹,每新建一个文件夹都来这么一个流程太累了,咋搞:
很简单,在新建立的文件夹下,将之前 ”C++环境“ 文件夹中生成的这个 ".vscode" 文件夹拷贝到你想要有C++环境的文件夹中,(前提是得同一台电脑可以这么操作,原因很简单就是同一台电脑你的mingw的g++编译器的路径一致,你就不用重新在设置一遍了)
ref :Tombon的博客_CSDN博客-c++学习记录,部署,linux学习记录领域博主
然后可能出现的问题时我们发现运行的符号三角符号没有了,那个应该是因为vsCode没装Runner扩展: VSCode 右上角Run Code小三角图标消失问题_Fox_Alex的博客-CSDN博客_vscode右上角没有运行按钮