当前位置:   article > 正文

VSCode中C/C++编译_vscode编译c++

vscode编译c++

参考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;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

对当前测试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"
		}
	]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

同样的方法,打开helloworld.cpp - 终端 - 运行生成任务,此时界面下方的“终端”界面会显示“正在启动生成…”,生成成功后的界面如下
生成成功
这样就可以运行和调试程序了,选择 运行 - 启动调试 - 选择编译环境“C++ (GDB/LLDB)” - 选择编译器“g++.exe” 等待其运行。
选择编译环境
选择编译器
最终会生成一个 launch.json 文件,运行结果将在界面下方的“终端”展示,中文输出也没问题。
运行结果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/65858
推荐阅读
相关标签
  

闽ICP备14008679号