關於MacOS 下C/C++ include path問題

環境macos 10.14.6 xcode 10

以下是clion 的 include path

  • /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include
  • /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
  • /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.1/include

以下是從網上看的別的include path

“/Library/Developer/CommandLineTools/usr/include/c++/v1”,
“/usr/local/include”,
“/Library/Developer/CommandLineTools/usr/lib/clang/9.0.0/include”,
“/Library/Developer/CommandLineTools/usr/include”,
“/usr/include”

mac下 開發c++ 還真是不太好搞呀,資料也少。。

xcode 下自帶一套include path 是給xcode用的吧??

Developer目錄下的 是給 命令行 工具用的吧??
兩者差別不是很大,估計可以通用
其中/c++/v1 兩個 的差別爲 __xxx_verion bit filesystem 三個include的區別。。

筆記

按照vscode官網c/c++教程 配置完成後,試圖查看include的文件位置,vscode會自動查找
相關的include path,command + left click 即可查看, c_cpp_properties.json中 的 includePath可以不用配置,vscode會自動找到(找到的了上Xcode目錄裏的),配置成上面的那些也可以吧應該

macFrameworkPath 這個目錄是當開發mac平臺的相關程序時才需要配置,因爲是mac下的framework的一些頭文件 include path什麼的

不要使用code runner插件了,功能不是很強大,只是簡單的命令行拼接,然後終端運行而已
如果命令比較複雜帶參數什麼的就直接跪了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章