使用vscode編譯c/c++時,會存在找不到標頭檔案的情況這時候需要設定兩個地方:
c_cpp_properites.json
task.json
以下是我修改的對應的檔案
/**",
"$",
"***/include"
],"browse": ",
"***/lib"]},
"defines": [
"_debug",
"unicode",
"_unicode"
],"compilerpath": "***/gcc.exe",
"cstandard": "c11",
"cppstandard": "c++17",
"intellisensemode": "gcc-x64"}],
"version": 4
}
","-l***/lib","-i***/include","-o","$.exe"], // 編譯命令引數,新增-l,-i選項
"problemmatcher": "],
"pattern":
}}
/$.exe",// 將要進行除錯的程式的路徑
"args": , // 程式除錯時傳遞給程式的命令列引數,一般設為空即可
"stopatentry": false, // 設為true時程式將暫停在程式入口處,一般設定為false
"cwd": "$",// 除錯程式時的工作目錄,一般為$即**所在目錄
"environment": ,
"externalconsole": true,// 除錯時是否顯示控制台視窗,一般設定為true顯示控制台
"mimode": "gdb",
"midebuggerpath": "***\\gdb.exe",// midebugger的路徑,注意這裡要與mingw的路徑對應
"prelaunchtask": "g++", // 除錯會話開始前執行的任務,一般為編譯程式,c++為g++, c為gcc
"setupcommands": []}
]}
linux新增標頭檔案路徑
linux新增標頭檔案路徑 對所有使用者有效在 etc profile增加以下內容。如果只對當前使用者有效在home目錄下的.bashrc或.bash profile裡增加下面的內容 注意 等號前面不要加空格,否則可能出現 command not found 在path中找到可執行檔案程式的路徑。e...
Linux新增標頭檔案路徑
對所有使用者有效在 etc profile增加以下內容。如果只對當前使用者有效在home目錄下的.bashrc或.bash profile裡增加下面的內容 注意 等號前面不要加空格,否則可能出現 command not found 在path中找到可執行檔案程式的路徑。export path pat...
VScode筆記 帶頭檔案實現函式,類
1 分檔案實現函式。明明已經呼叫了對應的宣告標頭檔案,也在定義函式的原始檔中呼叫了宣告標頭檔案,還是提示對函式未定義的引用。問題 只編譯了 函式分檔案編寫.cpp,沒有編譯change.cpp.解決方法 將tasks.json中args的更換為 cpp,使其編譯整個資料夾的.cpp檔案。補充 1 在...