問題:mac update catalina 版本之后引發的include文件問題
近期Mac 版本升級到catalina版本,使用CLion調試c/c++程序,莫名其妙的發現,有些頭文件include fail。
解決:
- 確保安裝 xcode command tools
xcode-select --install
- 確認下stdio.h相關文件,確實存在該目錄下
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/
- 我們需要將所有的頭文件軟連接到這個目錄下即可
/usr/local/include/
- 軟連接到目標目錄
sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/* /usr/local/include/
原因:
從解決方案我們知道,其實就是Mac升級后,include的文件目錄已經更換了(只保留基礎功能文件),導致部分頭文件引入失敗。