VS Code 配置編譯報錯問題彙總

2021-10-02 03:04:42 字數 2514 閱讀 7665

\space

\space

\space

\space

最近想使用vs code編譯除錯c或c++**,在參考部落格 進行vs code的配置時出現了些許錯誤,以下記錄出現的錯誤以及具體解決方法。

\space

錯誤1:launch: program 『*.exe』 does not exist

\space

\space

\space

\space

一般出現這種錯誤的原因都是launch.json未配置好,仔細檢查launch.json發現未將字段"prelaunchtask"進行新增;"prelaunchtask"欄位的含義為除錯會話開始前執行的任務,一般為編譯程式,c++為g++, c為gcc。

\space

錯誤2:找不到任務「g++.exe build active file」。

出現這種的錯誤是因為. prelaunchtask中的字段"prelaunchtask": 「g++.exe build active file"未修改為"prelaunchtask」: 「g++」,編譯器無法識別;

\space

錯誤3:找不到任務「g++」。

出現這種的錯誤是因為.vscode 檔案中的tasks.json的名字寫錯了,錯誤的寫成了task.json或者takes.json;

\space

\space

\space

\space

\space

最後附上修改後的launch.json和tasks.json欄位的配置:

\space

\space

\space

\space

launch.json

\\$.exe"

,// 將要進行除錯的程式的路徑

"args":[

],// 程式除錯時傳遞給程式的命令列引數,一般設為空即可

"stopatentry"

:false

,// 設為true時程式將暫停在程式入口處,一般設定為false

"cwd"

:"$"

,// 除錯程式時的工作目錄,一般為$即**所在目錄

"environment":[

],// 除錯時是否顯示控制台視窗,一般設定為true顯示控制台

"externalconsole"

:false

,"mimode"

:"gdb"

,"midebuggerpath"

:"d:/sofeware/oftenuse/codeblocks/mingw/bin/gdb32.exe"

,// midebugger的路徑,注意這裡要與mingw的路徑對應

"setupcommands":[

],"prelaunchtask"

:"g++"

// 除錯會話開始前執行的任務,一般為編譯程式,c++為g++, c為gcc}]

}

\space

\space

\space

\space

tasks.json

"

,"-o"

,"$.exe"],

// 編譯命令引數

"label"

:"g++"

,"problemmatcher":"

],"pattern":}

}

其中launch.json需要有兩處改動:

將第11行的"program": 「輸入程式名稱,例如 $/a.exe"修改為"program」: 「$\$.exe」

將18行的"midebuggerpath": 「\usr\bin\gdb.exe」,修改為系統mingw中gdb.exe所在路徑,我的為"midebuggerpath": 「d:/sofeware/oftenuse/codeblocks/mingw/bin/gdb32.exe」;

將26行的"prelaunchtask": 「g++.exe build active file"修改為"prelaunchtask」: 「g++」。

注:如果是按gdb啟動的話是沒有第26行,需要手動新增字段"prelaunchtask": "g++"才能進行編譯,"prelaunchtask"欄位的含義代表除錯會話開始前執行的任務,一般為編譯程式,c++為g++, c為gcc

VScode配置,編譯,執行C C

第一步 預設安裝就行,可以更改一下安裝路徑 第二步 安裝必須的軟體和便於開發常用的外掛程式 第三步 什麼是 mingw w64 mingw 的全稱是 minimalist gnu on windows 它實際上是將經典的開源 c語言 編譯器 gcc 移植到了 windows 平台下,並且包含了 wi...

VS code 配置C 編譯環境

另外有如下幾處需要注意的地方 這部需要提前 run build task 來建立task.jason檔案,否則按了 f5 之後會報 could not find tast g 的錯誤 2 在安裝mingw所需的包時 gdb類的搜要安裝 3 vs code所需的配置檔案都在 vscode 資料夾中,一...

vsCode配置python問題

問題 電腦上安裝python,使用request模組,pip裡面是安裝了的,但是一直提示找不到 原因 電腦用python安裝包安裝了,又在vscode裡安裝了,vscode裡編譯用的自己的,而不是電腦path裡配置。導致一直找不到。問題分析 之前沒解決之前,箭頭所指的地方一直是vscode自己的路徑...