使用 VSCode 搭建 C/C++ 开发环境
前言
本人虽然最近偏向Java语言,但平常有时也会遇到需要临时调试些C/C++代码,虽然电脑装了VS又感觉有点大材小用,而我平常一直是在用VSCode写markdown等,实际上VSCode和Sublime、Notepad++等都有很多插件可以装,装完就可以当作“短小精悍”的IDE啦,下面就记录下前天在Win10下用VSCode搭建C/C++环境的过程。
环境
- Windows 10 64位
- VSCode 1.21.1 64位
- MinGW
搭建过程
安装C/C++插件
在 VSCode 左侧第5个插件商店下面搜索C/C++
,出现第一个插件应该就是微软官方插件,长这样:
测试代码
-
新建项目文件夹
VSC-CPP
并编写如下源文件- add.h // add() 函数声明
- add.cpp // add() 函数实现
- sub.h // sub() 函数声明
- sub.cpp // sub() 函数实现
- main.cpp // 调用 add() 与 sub()
-
add.h
#ifndef _ADD_H_ #define _ADD_H_ int add(int a, int b); #endif // ! _ADD_H_
-
add.cpp
#include "add.h" int add(int a, int b) { return a + b; }
-
sub.h
#ifndef _SUB_H_ #define _SUB_H_ int sub(int a, int b); #endif // ! _SUB_H_
-
sub.cpp
#include "sub.h" int sub(int a, int b) { return a - b; }
-
main.cpp
#include "add.h" #include "sub.h" #include <iostream> int main() { std::cout << add(1, 2) << std::endl; std::cout << sub(2, 1) << std::endl; return 0; }
修改默认配置文件
-
按
cpp插件配置.pngctrl+shift+p
,在上面出现的框里输入c/cpp
,点击C/Cpp:Edit Configurations
项编辑配置文件c_cpp_properties.json
,里面很多是自动生成的,主要对应平台(Win32,因为是Windows)修改下面几项即可:具体这样修改的原因,可以参见 vscode-cpptools github提供的模板,本人参考网上配置文件修改后会出现找不到include的文件等如下问题:
#include errors detected ... cannot open source file "iostream #1041
Namespace std has no member cin, cout - Windows #1724最终解决办法都是采用官方提供的配置文件模板 MinGW.md,大家根据自己MinGW实际路径修改即可
-
上一步解决了代码提示问题,接下来按
ctrl+shift+p
,输入Tasks: Configure Task
,弹出窗口中选择 Others (这里我们要用 GCC 来编译),在新打开的tasks.json
中配置如下(其它情况可视具体情况配置):
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"main.cpp",
"add.cpp",
"sub.cpp",
"-o",
"main.exe"
],
"problemMatcher": []
},
{
"label": "build-debug",
"type": "shell",
"command": "g++",
"args": [
"-g",
"main.cpp",
"add.cpp",
"sub.cpp",
"-o",
"debug.exe"
]
}
]
}
即我们添加了两个任务,一个是build
,一个是build-debug
编译与执行
-
按
tasks.jpgctrl+shift+p
,输入并选择Tasks: Run Task
,这时会看到出现两个tasks,直接回车选第一个会看到项目文件夹下生成了main.exe: -
在VSCode终端下运行即可得到程序结果:
网友评论