我有两条路径,我希望Xcode搜索标题:
“/ myproject的/ LIB1 /包括”
“/ myproject的/ LIB2 /包括”
在Xcode的用户标题搜索路径中添加这两个路径的正确语法是什么?我试过了 “/ myproject的/ LIB1 /包括”, “/ myproject的/ LIB2 /包括”
但它没有用。它抱怨找不到object1.h。 object1在/ myproject / lib1 / include
中我已将整个/ myproject / lib1 / include文件夹和/ myproject / lib2 / include文件夹添加到目标项目中。
答案 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还要求您将搜索路径 - >始终搜索用户路径设置为“是”...并按上述帖子中的说明设置用户标题搜索路径。