iOS基础-学习笔记74 3-#include文件搜索顺序 1、 搜索顺序 用户自定义的头文件:当前文件夹—>编译器include—>系统include—>(如果找不到)报错 自己安装的clang编译器(Xcode4.2)路径:/usr/lib/clang/4.2/include Xcode自带编译器:include:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/ Mac系统的include路径有: /usr/include /usr/local/include 如果没有这个目录,可参考如下: 通常这个问题是由于系统没有响应的开发环境引起的,不同于常用linux mac osx并没有直接提供开发环境,这大概是由于大部分并不需要开发环境,索性官方也不提供了,开发人员反正能自己配置。 解决办法很简单,可以安装xcode然后通过在菜单中点击安装commandline tools来解决。 .apple develop中心提供了直接安装command line tools的方法: xcode-select—install 安装完毕,再来查看/usr,就能看到熟悉的/usr/include了,里头已经包含了大部分常用的头文件了。 系统头文件搜索顺序:编译器include->系统include->(如果找不到)报错 文件包含注意事项: include的时候,可以包含路径 Xcode的缓存:/Users/apple/Library/Developer/Xcode/DerivedData |