macOS 的头文件隐藏这么深

linux 下引用C、C++标准库、其他库的头文件一般都在:

  • /usr/include
  • /usr/local/include
  • /usr/lib/gcc-lib/xxx/xxx/include

一般安装的开源库也都会往这几个目录下放,都还是挺好找的。

但 macOS 上就完全不一样了,上面这几个目录要么没有,要么只有几个文件,完全找不到想要的。

在哪儿呢?

macOS 上的头文件、库文件都被 XCode 接管了,也就是说不安装 XCode 很多开发都是做不了的,安装了 XCode 后一切都妥妥的。

开发通用的头文件都在这里:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include

Screen Shot 2017-07-26 at 22.58.49.png

很多库在这里:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks

Screen Shot 2017-07-26 at 23.00.06.png

Frameworks 里面基本都有 Headers 文件夹,也是些头文件,和 include里的基本相同,比如比较 python 的:

Screen Shot 2017-07-26 at 22.47.23.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容