美文网首页
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