最近在學(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)證安裝是否成功。

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


沒(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