Xcode增加头文件搜索路径的方法

Posted 一生不过烟花

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode增加头文件搜索路径的方法相关的知识,希望对你有一定的参考价值。

Xcode增加头文件搜索路径的方法

以C++工程为例:
技术分享
Build Settings 页面中的Search Paths一节就是用来设置头文件路径。
相关的配置项用红框框起来了,共有三个配置项:
Header Search Paths
User Header Search Paths
Always Search User Paths

xcode的头文件路径有两种设置,一种是Header Search Paths,另一种是User Header Search Paths。两者对应两个include方式:

#include <boost/noncopyable.hpp> // 通过Header Search Paths搜索
#include "boost/noncpyable.hpp" // 通过User Header Search Paths搜索
  • 1
  • 2
技术分享
技术分享
  • 1
  • 2

前者生成类似“-I path/to/header”的编译选项,后者生成类似“-iquote path/to/header”。 
如果在User Header Search Paths设好了路径,但是代码用include <>包含头文件,编译会报错。这时把Always Search User Paths设置成Yes,强制include <>也在User Header Search Paths搜索。 
Always Search User Paths设置成Yes后,User Header Search Paths生成的编译选项变成“-I path/to/header”,而且会放在Header Search Paths的前面,所以User Header Search Paths会优先搜索。



以上是关于Xcode增加头文件搜索路径的方法的主要内容,如果未能解决你的问题,请参考以下文章

将系统头搜索路径添加到 Xcode

Xcode 4.6 的备份代码片段

公共头文件路径、安装目录、搜索头文件路径和其他噩梦

Xcode 4.6 中的搜索路径混淆

xcode7.0怎么添加使用数据库的框架

Xcode5和Xcode6区别