关于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插件了,功能不是很强大,只是简单的命令行拼接,然后终端运行而已
如果命令比较复杂带参数什么的就直接跪了

你可能感兴趣的:(Other)