A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 三月小雨 中级黑马   /  2015-8-8 23:09  /  393 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

2 个回复

倒序浏览
自己顶沙发
回复 使用道具 举报
用户在终端自定义的,无非就是 绝对路径和相对路径呗,至于,xcode下建的include头文件在哪里,好像黑马基础视频里有
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马