VSCode配置C环境(MinGW)啰里啰唆篇

新建一个文件夹,防止环境污染

https://code.visualstudio.com/docs/cpp/config-mingw

参考文章放上。

可以看到自己已经完成了一部分的工作

F12打开我们的头文件

#include <iostream>#include <vector>#include <string>
using namespace std;
int main(){ vector<string> msg{"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
for (const string &word : msg) { cout << word << " "; } cout << endl;}

任务的作用是将源文件编译为可执行的文件

我们先看这里


command设置指定要运行的程序;在这种情况下是g ++。

args数组指定将传递给g ++的命令行参数。必须按照编译器期望的顺序指定这些参数。

此任务告诉g ++获取活动文件(${file}),对其进行编译,然后在当前目录(${fileDirname})中创建一个与活动文件同名但.exe扩展名为(${fileBasenameNoExtension}.exe)的可执行文件。

https://code.visualstudio.com/docs/editor/variables-reference

这里插一个有趣的东西,或者我觉得很有趣的东西。就是这些个变量的意思


好好看看哦

运行

但是出现错误

这样就成功了

{ "version": "2.0.0", "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", "command": "C:\\MinGW\\bin\\g++.exe", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "C:\\MinGW\\bin" }, "problemMatcher": [ "$gcc" ], "group": "build", "detail": "编译器: C:\\MinGW\\bin\\g++.exe" }, { "type": "cppbuild", "label": "C/C++: gcc.exe 生成活动文件", "command": "C:\\MinGW\\bin\\gcc.exe", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "C:\\MinGW\\bin" }, "problemMatcher": [ "$gcc" ], "group": "build", "detail": "编译器: C:\\MinGW\\bin\\gcc.exe" } ]}

然后也可以构建,C的app

执行也没有错误

Ctrl+Shift+B,会选择要构建的任务

{ "version": "0.2.0", "configurations": [ { "name": "g++.exe - Build and debug active file", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", // 要调试的程序,活动文件夹,和.exe扩展名字的活动文件名字 "args": [], "stopAtEntry": false, // 这个把。。。。就是一启动以后在main处卡死 "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "C/C++: g++.exe 生成活动文件" } ]}

到现在为止,配置基本上完成了百分之80

剩下的调试还不完美,等我研究明白的~

(0)

相关推荐

  • VSCode自制的IDE编译多个源文件

    文/Edward 前一篇文章中,我们讲述了如何利用VSCode软件来搭建一个C语言的开发环境,这个C语言的开发环境和我们之前<乐创C语言教程>里面所讲述的有很大差别,这些差别在我看来对于那 ...

  • 用VScode配置Python开发环境

    引用:https://www.jianshu.com/p/506debe61423 前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀 ...

  • vscode 配置vue开发环境

    vscode 配置vue开发环境

  • Windows10环境下VSCode配置R语言

    前言 步骤 (一)所用软件 (二)所需插件 (三)R包Languageserver下载 (四)下载Radian (五)VSCode中路径等的设置 参考文章 前言 作为R语言学习新手使用Rstudio之 ...

  • VSCode配置LaTex写作环境(70%完成度)

    TeX Live安装,是这篇文字的前驱文章,你得先看它才好,还得安装好. 然后就是得安装这两个插件 latex-workshop.showContextMenu 在设置页面输入上面的命令,打开激活 会 ...

  • 【世事】啰里吧嗦,从早到晚......

    朝思暮想话"朝""夕" 只争朝夕 老人家说过:一万年太久,只争朝夕.     我上学的年代,历经恢复高考.改革开放.深圳崛起.海南建省等厚重的岁月.总觉得我周遭 ...

  • 正在练习答题的你需要注意的几件事 | 啰里八嗦研究中心

    突然好想去放牛 没有答题 没有评论 不用学习 没有压力 以我的智商 只放一头牛 多了我也数不过来 它吃草 我在它身上睡觉 它丢了 我也丢了 省心 惬意 轻松 愉快 爽! 班女士改编自表情包「突然好想去 ...

  • 配置 virtualenvwrapper-win 环境变量

    表白:黑白圣堂血天使,天剑鬼刀阿修罗.  讲解对象:/配置 virtualenvwrapper-win 环境变量 作者:融水公子 rsgz Python3 教程 python教程 http://www ...

  • 你得了“啰里啰嗦病”吗(下)

    安安到了幼儿园,和爸爸挥手说"Bye-Bye",照例不忘来一句"爸爸,记得给我带礼物". 做完早操,吃过早餐,"健康小卫士"比赛就开始了.参 ...

  • 你得了“啰里啰嗦病”吗(上)

    糟糕!安安的"起床气"又来了.每到这时,外婆就忍不住要唠叨几句. "安安,你还不穿衣服吗?你说躺十分钟,十分钟早就过了."外婆再次催促. "哼,我说了 ...