黑马程序员技术交流社区
标题: #include文件搜索顺序 [打印本页]
作者: 三月小雨 时间: 2015-8-8 23:09
标题: #include文件搜索顺序
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
作者: 三月小雨 时间: 2015-8-8 23:28
自己顶沙发
作者: fersh 时间: 2015-8-9 20:19
用户在终端自定义的,无非就是 绝对路径和相对路径呗,至于,xcode下建的include头文件在哪里,好像黑马基础视频里有
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |