Xcode的用户头搜索路径

时间:2013-08-24 04:27:28

标签: xcode

我有两条路径,我希望Xcode搜索标题:

  

“/ myproject的/ LIB1 /包括”
    “/ myproject的/ LIB2 /包括”

在Xcode的用户标题搜索路径中添加这两个路径的正确语法是什么?我试过了     “/ myproject的/ LIB1 /包括”, “/ myproject的/ LIB2 /包括”

但它没有用。它抱怨找不到object1.h。 object1在/ myproject / lib1 / include

我已将整个/ myproject / lib1 / include文件夹和/ myproject / lib2 / include文件夹添加到目标项目中。

4 个答案:

答案 0 :(得分:27)

你真的把领先/放进路径吗?因为这是一条绝对的道路,可能不是你的意思。

您可以使用$(SRCROOT)向其传递相对位置,这会扩展包含Xcode项目文件的目录。

因此,假设您的项目文件位于myroject目录中,您应将其放在标题搜索路径中:

$(SRCROOT)/lib1/include
$(SRCROOT)/lib2/include

答案 1 :(得分:7)

假设您要使用项目目录,那么您应该使用:

"$PROJECT_DIR" 

如果项目路径有空格,建议使用双引号。

如果要在文件夹中进行搜索,则启用递归。 或者,您可以使用"$(SRCROOT)"

答案 2 :(得分:3)

如果您有多个标题路径,请使用SPACE来划分它们,或者双击标题路径的输入文本框以进行高级设置。 另一种推荐方法是在Xcode帮助菜单中搜索“用户标题搜索路径”。

答案 3 :(得分:0)

Xcode 6.1.1还要求您将搜索路径 - >始终搜索用户路径设置为“是”...并按上述帖子中的说明设置用户标题搜索路径。