在 VSCode 中設定 C 專案的建置環境需要指定包含路徑和函式庫。這可以在兩個地方完成:
c_cpp_properties.json:
task.json:
1.包含目錄:
是的,在 includePath 和 args 中指定包含路徑是正確的。這種冗餘配置涵蓋了程式碼解析器(用於智慧感知)和建置過程。
2. IncludePath 與 Browse:
browse 屬性現已棄用,且沒有直接等效項。相反,對所有包含路徑規範使用 includePath。
範例設定:
// c_cpp_properties.json "configurations": [ { "includePath": [ "${workspaceFolder}/**", "D:/github/dependencies/SDL2-2.0.8/include" ] } ]
// task.json "tasks": [ { "label": "build", "type": "shell", "command": "g++", "args": [ "-g", "-ID:/github/dependencies/SDL2-2.0.8/include", "-LD:/github/dependencies/SDL2-2.0.8/lib/x64", "-lSDL2main", "-lSDL2", "-lopengl32", "main2.cpp", "-o", "test-sdl" ] } ]
考慮使用外部建置系統像GNU Make 一樣並從tasks.json 中呼叫它。這允許您將建置相關資訊與 VSCode 的工作區配置分開。
確保 C IntelliSense 引擎在 VSCode 設定中設定為“預設”,以利用全部功能includePath 的。
以上是如何為 C 專案正確配置 VSCode 的 `task.json` 和 `c_cpp_properties.json` 中的包含路徑和函式庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!