1. 程式人生 > 其它 >VS Code mac “檢測到#include錯誤。請更新includePath。”的解決方法

VS Code mac “檢測到#include錯誤。請更新includePath。”的解決方法

技術標籤:bugc語言

最近vs code裡Java和C一起寫,但有的時候會出現“檢測到#include錯誤。請更新includePath。”的問題,在csdn上看了很多解決方法好像沒卵用…自己的解決方法如下:

前提條件

  1. 報錯內容為“檢測到#include錯誤。請更新includePath。”
    錯誤描述
  2. 開啟Finder -> Macintosh HD -> Library -> Developer -> CommandLineTools -> usr -> lib,看看裡面有沒有名叫clang資料夾。如果沒有,以下解決方案可以使用;如果有,該解決方法不適用。

解決方法

  1. 開啟terminal
  2. 輸入
xcode-select --install
  1. 等待安裝
  2. 安裝完後回到Finder -> Macintosh HD -> Library -> Developer -> CommandLineTools -> usr -> lib看是否有clang資料夾。如果有的話,繼續下一步。
  3. 進入clang資料夾,clang -> 版本號 -> include,右鍵點Get Info -> 複製Where的內容
  4. 返回vs code,用快捷鍵command+P查詢名為“c_cpp_properties.json”的檔案
  5. 將第五步複製的內容加上“/include”貼上至"includePath"下
"includePath":[
	"${貼上內容/include}/**"
]
  1. command+S
  2. 返回之前的程式碼,確認是否能執行。