C++的學(xué)習(xí)記錄 -- 項(xiàng)目配置tasks.json 和 launch.json

最近在學(xué)習(xí)C++,在此記錄過(guò)程中遇到的一些問(wèn)題。環(huán)境搭建就不寫了,一般程序的操作,我是安裝在其他盤的目錄,安裝教程網(wǎng)上十分容易找到。所選擇的是 MinGW + vistual studio Code 進(jìn)行編程。

系統(tǒng)::win7
環(huán)境搭建:MinGW
編輯器:vistual studio Code

MinGW的安裝

只安裝了基礎(chǔ)的包,記得 mingw-gdb-bin (這個(gè)是和編譯有關(guān)的?。? 和圖上所選包一定要安裝。安裝完成后打開命令行 ,輸入gcc -v 驗(yàn)證安裝是否成功。


MinGW .png

配置tasks.json 和 launch.json時(shí)遇到的問(wèn)題

寫完了demo之后, (此時(shí)我的 vistual studio 的版本還是沒(méi)有更新的,久遠(yuǎn)的安裝,我也不知道是什么時(shí)候了 |д?)...,這個(gè)坑導(dǎo)致我在更新前所做的都是無(wú)用的Σ(っ °Д °;)っ)


編譯出錯(cuò).png
編譯出錯(cuò).png

沒(méi)錯(cuò),就是這兩個(gè)配置文件的錯(cuò),網(wǎng)上找到的資料參差不齊,稍微好一點(diǎn)的解決方法等等我會(huì)貼在文后。

我怎么試都報(bào)我這個(gè)文件不存在,因?yàn)榫幾g的時(shí)候是要生成在 lanuch.json 文件中,這個(gè) 配置項(xiàng)的 "program": "${fileDirname}/${fileBasenameNoExtension}" 的.exe 文件,但是我這壓根沒(méi)生成,后來(lái)我想放棄的時(shí)候又提示我更新了(沒(méi)錯(cuò)之前一直就是沒(méi)更),更新后我就想重新來(lái)過(guò)吧,就把這兩個(gè)文件刪除,然后輸入 ctrl + shift + p 給我生成配置文件(自動(dòng)生成需要配置的了!??!ヽ(′?д?`)?),之前這兩個(gè)文件是需要我手動(dòng)改一些參數(shù)的,生成完后這兩文件和之前的參數(shù)有所不同,之后我重新編譯了,沒(méi)想到,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"
}

也感謝能找到下面的這兩篇文章,幫助我理解一些基礎(chǔ)的知識(shí)(??ω?)??

Visual Studio Code(VS Code) 配置 C/C++ 環(huán)境常見(jiàn)問(wèn)題及解決方案
[vscode] launch:program xxx does not exist

這篇是我準(zhǔn)備在win10電腦搭建的一篇官網(wǎng)的文字,比較有幫助就在此記錄了。Using C++ and WSL in VS Code

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容