本文先介绍开发环境的搭建
一、VSCode安装
1.下载
code.visualstudio.com/download 是Microsoft(微软的产品)
User Installer版:会安装在当前计算机帐户目录,意味着如果使用另一个帐号登陆计算机将无法使用别人安装的vscode。
System Installer版:安装在非用户目录,例如C盘根目录,任何帐户都可以使用。(建议使用此版本)
vscode默认提供的User Installer版,大多数人都是用的这个版本。
2.安装
注意事项:
①将“通过code 打开“操作添加到windows资源管理器文件上下文菜单
②将“通过code 打开”操作添加到windows资源管理器目录上下文菜单
说明:①②勾选上,可以对文件,目录点击鼠标右键,选择使用 VScode 打开。
③将code注册为受支持的文件类型的编辑器
说明:默认使用 VScode 打开诸如 txt,py 等文本类型的文件,一般建议不勾选。
让 VScode 支持的代码文件全部变成 VScode 默认打开,文件图标也会随之更改,很好辨认。
④添加到PATH(重启后生效)
3.配置
安装中文语言包
安装中文(简体)包,关闭VScode,重启即可。
二、C++编译环境安装及配置
1.安装包下载
由于在线安装方式下载较慢,所以可以选择直接下载离线包。 点击此链接:sourceforge.net/projects/mi… 点击所需离线包名称进行下载,下载完成后解压至指定目录即可。
2.环境变量配置
右键计算机→属性→高级系统设置→高级→环境变量,然后鼠标双击系统变量中Path,或者选中后点击编辑,在变量值输入框的末尾输入英文分号后将MinGW-w64包目录下bin文件夹的全路径粘贴到后面,bin的后面有无斜杠均可。
3.编译测试
照例我们来一个helloworld
在本地新建一个main.CPP文件,然后在Windows命令窗口编译试试
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
使用命令 g++ main.cpp -o helloworld 编译程序 如果环境配置没有问题的话,可以看到helloworld.exe程序生成,运行helloworld.exe就可以看到亲切的Hello World!啦
VSCodeE的C++环境配置
VSCode的C/C++运行环境,要通过安装插件来实现。界面的左侧可以找到插件界面。 在搜索框中输入对应插件名即可找到“C/C++”的插件扩展,点击安装即可。
在VSCode里,我们通常用的是(gdb)launch模式来运行程序。当你按下F5(运行快捷键)的时候,编辑器会在你打开的文件夹里创建一个名为“.vscode”的文件夹,里面存储的是配置文件。一开始通常只有“launch.json”和“tasks.json”。当它运行时,编辑器会先读取launch.json,通过它来启动其它的程序。而我们通常会在launch.json里写入要启动的task,也就是通过它来读取tasks.json,通过gdb命令来运行编译程序文件。
接下来我们来配置一个项目,首先在资源管理器里新建一个文件夹,然后从VSCode中打开这个文件夹。 写一个程序例如helloworld,按F5运行,遇到选择环境什么的一路enter默认选项,你会看见自动弹出来了一个launch.json,左边的资源管理器里也新建了.vscode文件夹和launch.json。
接着右键.vscode文件夹,新建一个文件,命名为“tasks.json” 在launch.json里粘贴如下代码(覆盖改掉原代码):
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", //要运行的文件
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:\MINGW\mingw64\bin\gdb.exe",//此处需要修改为你的gdb所在路径。*
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "complie" // 调试会话开始前执行的任务,类似于Ant,这里为我们的编译任务
}
]
}
在tasks.json里粘贴如下代码:
{
"version": "2.0.0",
"tasks": [
{
"label": "complie",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${fileBasename}",
"-o",
"${fileBasenameNoExtension}.exe"
],
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
}
]
}
之后按下F5即可运行程序,第一次可能需要等待一会儿或者重新运行一次。 至此,我们就可以正常运行C/C++程序了。