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会优先搜索。

转载于:https://www.cnblogs.com/daochong/p/6917853.html

Xcode增加头文件搜索路径的方法相关推荐

  1. gcc指定头文件搜索路径及动态链接库搜索路径

    一.#include <>与#include "" #include <>直接到系统指定的某些目录中去找某些头文件. #include "&quo ...

  2. arm-linux-gcc 头文件搜索路径,gcc和arm-linux-gcc默认头文件库搜索路径

    参考: GCC ARM-linux-GCC 一.GCC gcc编译时查找头文件,按照以下路径顺序查找: 1. gcc编译时,可以设置-I选项以指定头文件的搜索路径,如果指定多个路径,则按照顺序依次查找 ...

  3. linux vim配置头文件搜索路径

    linux vim配置头文件搜索路径 根目录下 修改 etc/profile 文件结尾处加 set path=.,/usr/include,,/usr/include/c++/** //**搜索子目录 ...

  4. 在linux下面使用Jsoncpp,在编译时添加了头文件搜索路径-Ixxxx/json ,导致很多错误,如下: In file included from /usr/include/x86_64-li

    在linux下面使用Jsoncpp,在编译时添加了头文件搜索路径-Ixxxx/json ,导致很多错误,如下: In file included from /usr/include/x86_64-li ...

  5. [转]Linux C语言头文件搜索路径

    转自:http://hi.baidu.com/ilonng/blog/item/a0232435fbcfb90490ef390d.html/cmtid/68d4ab7bbb8026fb0ad187be ...

  6. linux的库文件路径,Linux下的库文件搜索路径

    对于以压缩包发布的软件,在它的目录下通常都有一个配置脚本configure,它的作用确定编译参数(比如头文件位置.连接库位置等),然后生成Makefile以编译程序.可以进入该软件的目录,执行&quo ...

  7. Linux下gcc编译中关于头文件与库文件搜索路径相关问题

    如何指定GCC的默认头文件路径 网上偶搜得之,以之为宝:) 原地址:http://blog.chinaunix.net/u/28781/showart.php?id=401631 ========== ...

  8. C和C++中include 搜索路径的一般形式以及gcc搜索头文件的路径

    C和C++中include 搜索路径的一般形式 对于include 搜索的路径: C中可以通过 #include <stdio.h> 和 #include "stidio.h&q ...

  9. linux头文件 库,Linux操作系统的头文件和库文件搜索路径

    一. 头文件 1 ""中的头文件,在源文件当前目录查找 2 -I 中指定目录 -I可以在CFLAG中指定 3 gcc的环境变量 C_INCLUDE_PATH, CPLUS_INCL ...

最新文章

  1. comsat java_java-com.thoughtworks.xstream.converters.ConversionExce...
  2. CentOS7下zip解压和unzip压缩文件
  3. 悲催的中国式项目开发
  4. 揭秘继承技术之虚函数
  5. IntelliJ IDEA编码设置
  6. MySQL InnoDB的缓冲池之预读失效和缓存池污染
  7. 【BZOJ3992】【SDOI2015】序列统计
  8. Windows10上安装Keras 和 TensorFlow-GPU
  9. 双物块弹簧阻尼系统模型,李雅普诺夫稳定性分析,matlab仿真验证
  10. RS485串口模块详解RS232、RS485、RS485
  11. 奇迹mu开服教程:开服服务端的架设及服务器推荐需要那些东西
  12. 杭州亲历重要时间点记录
  13. python stdin stdout_Python子进程:给出stdin,读取stdout,然后给出更多stdin
  14. 在线考试系统设计时必须考虑的问题之三----------考试题库问题
  15. 基于python的梯度下降法的实现代码
  16. 奥运金牌金镶玉到底值多少钱
  17. 解决Navicat连接linux下mysql数据库卡顿的问题
  18. Day 24 Your English Enemy Is
  19. 一些资源(网盘分享)
  20. Android手机充电器通用吗,安卓手机充电器是否都通用? 你的手机是否支持快充? 电池怎么鼓包了...

热门文章

  1. Xml序列化、反序列化帮助类
  2. shell训练营Day27
  3. 【JS第1期】深拷贝实现原理
  4. /boot 目录文件丢失修复记录
  5. DRBD+Corosync+Pacemaker+MySQL(下)
  6. C++开源库详细介绍
  7. 创建线程的函数CreateThread
  8. 讲好话、好讲话和讲话好
  9. 用API实现串口异步读写
  10. vc++中ListBox用法