赞
踩
参考VSCode配置C++官方文档的处理方式,VSCode需要结合MinGW使用。(此方法为官方解释,个人更加推荐使用扩展包 code runner)
前往MSYS2官方网站,参考教程下载并安装MSYS2,并通过MSYS2下载安装MinGW(主要包括g++、gcc、gdb)
由于VSCode本身只作为文本阅读器,并算不上是IDE,因此需要安装相应的C/C++扩展包(这里推荐C/C++ Extension Pack)
首先创建工程文件夹VsCodeProject,并通过 VsCode - 文件 - 打开文件夹 的方式打开(此时若弹出对话框“是否信任文件夹作者”,选择“是,信任作者”),即可将工程文件夹导入VSCode左侧目录栏。
通过VsCode在工程文件夹下,新建一个文件夹“HelloWorld”用于存放代码。例如我们可以在该文件夹下新建“helloworld.cpp”文件并写入如下测试程序。
# include <iostream>
# include <stdio.h>
using namespace std;
int main(){
cout<<"hello world"<<endl;
return 0;
}
对当前测试cpp文件,选择 终端-配置生成默认任务 (如图所示)
此时会弹框(让你选择编译器),我们选择 g++.exe 然后就会在左侧目录栏生成一个 task.json 文件。
task.json文件内容如下
{ "version": "2.0.0", "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", "command": "D:\\MSYS2\\mingw64\\bin\\g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "编译器: D:\\MSYS2\\mingw64\\bin\\g++.exe" } ] }
同样的方法,打开helloworld.cpp - 终端 - 运行生成任务,此时界面下方的“终端”界面会显示“正在启动生成…”,生成成功后的界面如下
这样就可以运行和调试程序了,选择 运行 - 启动调试 - 选择编译环境“C++ (GDB/LLDB)” - 选择编译器“g++.exe” 等待其运行。
最终会生成一个 launch.json 文件,运行结果将在界面下方的“终端”展示,中文输出也没问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。