Xcode中怎么引用Source Trees定义路径里的头文件

做的项目中需要引用Source Trees定义路径里的头文件,刚开始没有头绪,稍加思索发现太简单了。

此Source Trees非彼Source Tree,是Xcode“偏好设置”中的一个选项,见下图:

以上面的“QUICK_COCOS2DX_ROOT”一项为例,我遇到的问题是想在工程中引用这个路径下include文件夹里的头文件。

一般情况下如果想把某个文件夹中的头文件加入到工程中,可以在Build Setting中的Hearder Search Path里添加形如$(SRCROOT)/.....之类的路径,而$(SRCROOT)其实就是.xcodeproj文件所在的路径。

其实,在上图Source Trees中定义的QUICK_COCOS2DX_ROOT与SRCROOT的作用等同,都是充当路径的别名的。

那么照葫芦画瓢,想引用别名为QUICK_COCOS2DX_ROOT路径下include文件夹里的头文件,就在Build Setting中的Hearder Search Path里添加$(QUICK_COCOS2DX_ROOT)/.include路径就行了。

时间: 2024-10-25 13:04:52

Xcode中怎么引用Source Trees定义路径里的头文件的相关文章

XCode中一些数值常量的定义

此头文件位置:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/include/float.h #ifndef __FLOAT_H #define __FLOAT_H /* If we're on MinGW, fall back to the system's float.h, which might have * additional definit

C++模板的定义一定要在头文件中 - LNK2019无法链接的外部符号,LNK1120无法解析的外部命令

编译器在模板函数的调用处,才最终知道如何生成代码. 模板函数的不能像普通的成员函数那样声明于头文件而定义在cpp源文件,而是一定要定义在头文件中. 若像普通成员函数那样声明和定义,单个文件可以编译通过,但被其他文件使用时会报LNK2019,LNK1120错误: 原文地址:https://www.cnblogs.com/dylanchu/p/12315493.html

预处理命令(宏定义,条件编译,头文件)

宏定义 <1>不带参数宏定义:#define PI 3.1415926 <2>带参数的宏定义: #define PI  3.1415926 #define S(r)  (PI*(r)*(r)) void main(){float  a=2,area;area=S(a); } 用宏可以得到几个结果: #define CIRCLE(R,L,S,V)  L=2*PI*(R);S=PI*(R)*(R);V=4.0/3.0*PI*(R)*(R)*(R) void main(){float r

定义与声明、头文件与extern总结(转)

本文转自: http://lpy999.blog.163.com/blog/static/117372061201182051413310/ http://blog.csdn.net/feitianxuxue/article/details/7204116 感谢博主,如有侵犯请告知删除  用#include可以包含其他头文件中变量.函数的声明,为什么还要extern关键字? 如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include<xxx.h> (xxx.h包含了a的声明)不

转:IOS:查找SDK路径和Framework头文件

通过Terminal进入Xcode.app所在目录,可以找到相应的SDK路径,相关 的Framework的头文件也在改目录下. 示例如下: Frameworks /Applications/xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/System/Library/Frameworks 头文件: /Applications/xcode.ap

OC Xcode中常见的错误

在开发的过程中难免会遇到很多的错误,可是当看到系统给出的英文时,又不知道是什么意思.所以这篇文章总结了Xcode中常见的一些英文单词及词组,可以帮助初学的人快速了解给出的提示.多练习,就肯定能基本掌握. expression:表达式 assignable:赋值variable:变量+redefinition:重复定义type:类型conflicting:冲突项invalid:无效的conversion:转换specifier:说明符indent:缩进operands:运算对象.操作数binary

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

分类: MakeFile/Make/GCC/LD2010-11-20 23:15 535人阅读 评论(0) 收藏 举报 转者的话: 本文详细介绍了gcc 编译时 搜索头文件的路径以及方式, 编译时寻找lib库的方式, 以及运行时加载库的寻找方式!!!非常之经典啊!以后有新的知识都汇总到这里来了! 在交叉编译的时候我们需要用到其他的库,在config时候可以通过“-I”来指定头文件目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法. 看下文的红色部分. 有大量的环境变量可供设置以影响 G

Git在Xcode中的配置与使用常见问题总结

书接上回提出的Git在Xcode中的配置与使用常见问题4个问题 问题1,如何在Xcode中创建代码库,并添加和提交代码到代码库? 问题2,如何在Xcode中提交推送给远程服务器代码库? 问题3,如何在Xcode中克隆远程服务器代码库到本地? 问题4,如何使用Xcode获取远程代码库数据,并解决冲突问题? 1.问题1 创建代码库有两种方式,一种是新建工程时候创建,另一种是把现有的工程拷贝到代码库下,再初始化代码库. 如果是新建工程时候创建,在保存文件时候可以选择是否创建,如果勾选“Create l

c语言头文件中定义全局变量的问题

问题是这么开始的: 最近在看一个PHP的扩展源码,编译的时候的遇到一个问题: ld: 1 duplicate symbol for architecture x86_64 仔细看了一下源码,发现在头文件中 出现了全局变量的定义. 简化一下后,可以这么理解: // t1.h #ifndef T1_H #define T1_H int a = 0; #endif //------------------ //t1.c #include "t1.h" #include "t2.h&