C++的学习记录 -- 项目配置tasks.json 和 launch.json

最近在学习C++,在此记录过程中遇到的一些问题。环境搭建就不写了,一般程序的操作,我是安装在其他盘的目录,安装教程网上十分容易找到。所选择的是 MinGW + vistual studio Code 进行编程。

系统::win7
环境搭建:MinGW
编辑器:vistual studio Code

MinGW的安装

只安装了基础的包,记得 mingw-gdb-bin (这个是和编译有关的!) 和图上所选包一定要安装。安装完成后打开命令行 ,输入gcc -v 验证安装是否成功。


MinGW .png

配置tasks.json 和 launch.json时遇到的问题

写完了demo之后, (此时我的 vistual studio 的版本还是没有更新的,久远的安装,我也不知道是什么时候了 |д・)...,这个坑导致我在更新前所做的都是无用的Σ(っ °Д °;)っ)


编译出错.png
编译出错.png

没错,就是这两个配置文件的错,网上找到的资料参差不齐,稍微好一点的解决方法等等我会贴在文后。

我怎么试都报我这个文件不存在,因为编译的时候是要生成在 lanuch.json 文件中,这个 配置项的 "program": "${fileDirname}/${fileBasenameNoExtension}" 的.exe 文件,但是我这压根没生成,后来我想放弃的时候又提示我更新了(没错之前一直就是没更),更新后我就想重新来过吧,就把这两个文件删除,然后输入 ctrl + shift + p 给我生成配置文件(自动生成需要配置的了!!!ヽ(´・д・`)ノ),之前这两个文件是需要我手动改一些参数的,生成完后这两文件和之前的参数有所不同,之后我重新编译了,没想到,it works!!!(°ㅂ° ╬)

下面就贴出我的demo中的lanuch.json 和 tasks.json 文件

lanuch.json

 "version":  "0.2.0",
 "configurations": [
    {
         "name":  "g++.exe build and debug active file",
         "type":  "cppdbg",
         "request":  "launch",
         "program":  "${fileDirname}\\${fileBasenameNoExtension}.exe",
         "args":  [],
         "stopAtEntry": false,
         "cwd":  "${workspaceFolder}",
         "environment":  [],
         "externalConsole": false,
         "MIMode":  "gdb",
         "miDebuggerPath":  "D:\\Program Files\\MinGW\\bin\\gdb.exe",
         "setupCommands": [
            {
                 "description":  "Enable pretty-printing for gdb",
                 "text":  "-enable-pretty-printing",
                 "ignoreFailures": true
            }
        ],
         "preLaunchTask":  "g++.exe build active file"
    }
]

tasks.json

 "tasks": [
    {
         "type":  "shell",
         "label":  "g++.exe build active file",
         "command":  "D:\\Program Files\\MinGW\\bin\\g++.exe",
         "args": [
             "-g",
             "${file}",
             "-o",
             "${fileDirname}\\${fileBasenameNoExtension}.exe"
        ],
         "options": {
             "cwd":  "D:\\Program Files\\MinGW\\bin"
        }
    }
],
 "version":  "2.0.0"

setting.json

 "files.associations": {
     "iostream":  "cpp",
     "limits":  "cpp"
}

也感谢能找到下面的这两篇文章,帮助我理解一些基础的知识(。・ω・)ノ゙

Visual Studio Code(VS Code) 配置 C/C++ 环境常见问题及解决方案
[vscode] launch:program xxx does not exist

这篇是我准备在win10电脑搭建的一篇官网的文字,比较有帮助就在此记录了。Using C++ and WSL in VS Code

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容