美文网首页
C++的学习记录 -- 项目配置tasks.json 和 lau

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

作者: funnyanne | 来源:发表于2019-12-15 15:35 被阅读0次

最近在学习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

相关文章

网友评论

      本文标题:C++的学习记录 -- 项目配置tasks.json 和 lau

      本文链接:https://www.haomeiwen.com/subject/jpnknctx.html