VS Code mac “檢測到#include錯誤。請更新includePath。”的解決方法
阿新 • • 發佈:2021-02-14
最近vs code裡Java和C一起寫,但有的時候會出現“檢測到#include錯誤。請更新includePath。”的問題,在csdn上看了很多解決方法好像沒卵用…自己的解決方法如下:
前提條件
- 報錯內容為“檢測到#include錯誤。請更新includePath。”
- 開啟Finder -> Macintosh HD -> Library -> Developer -> CommandLineTools -> usr -> lib,看看裡面有沒有名叫clang資料夾。如果沒有,以下解決方案可以使用;如果有,該解決方法不適用。
解決方法
- 開啟terminal
- 輸入
xcode-select --install
- 等待安裝
- 安裝完後回到Finder -> Macintosh HD -> Library -> Developer -> CommandLineTools -> usr -> lib看是否有clang資料夾。如果有的話,繼續下一步。
- 進入clang資料夾,clang -> 版本號 -> include,右鍵點Get Info -> 複製Where的內容
- 返回vs code,用快捷鍵command+P查詢名為“c_cpp_properties.json”的檔案
- 將第五步複製的內容加上“/include”貼上至"includePath"下
"includePath":[
"${貼上內容/include}/**"
]
- command+S
- 返回之前的程式碼,確認是否能執行。