为了账号安全,请及时绑定邮箱和手机立即绑定

如何在XCode项目中设置包含路径

如何在XCode项目中设置包含路径

C
largeQ 2019-10-30 09:59:13
我正在尝试在Objective-C Xcode项目中使用C库。库目录结构如下:-- include/    |-- config.h    |-- lib/    |    |-- file1.h    |    |-- file2.h    |    |-- file3.h库的文档说包含file1.h,而file1.h包含file2.h和file3.h。我收到file2.h和file3.h中包含的“找不到文件”错误。它们以下列方式包含在file1.h中:#include <lib/file1.h>#include <lib/file2.h>我在这里读到,这些尖括号指示预处理器沿着由INCLUDE环境变量指定的路径搜索包含文件,而不是在与包含#include的文件相同的目录中搜索。所以我通过转到Product-> Edit Scheme ..在Xcode中添加了INCLUDE环境变量,并将其设置为,/the-whole-path-to/include/但是,我仍然遇到找不到文件的错误。如果我将file1.h更改为包含以下文件,则文件成功包含在内:#include "file2.h"但我不想对库中的每个文件都这样做。我怎样才能解决这个问题?
查看完整描述

3 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

在XCode 5.0.2版中,完成此操作的最佳方法可能是将其添加到目标的“搜索路径”窗格中。(对我而言)找到这个位置非常不直观。对于像我一样困惑的人,这是我的解决方法:

在左列中,单击“项目浏览器”图标(看起来像一个文件夹)。然后,单击项目条目。这应该在主窗格中显示一堆设置。在此窗格的顶部,单击“构建设置。这将显示一堆条目...包括一个名为“搜索路径”的文件,但是您无法在此处添加搜索路径!这使我大吃一惊。同时,直到我发现该窗格顶部的项目名称是下拉菜单;从该下拉菜单中选择目标,您现在应该可以双击“ Header Search Paths”并执行所需的编辑。

哦,疯狂的GUI的喜悦。


查看完整回答
反对 回复 2019-10-30
?
Helenr

TA贡献1780条经验 获得超4个赞

我在Xcode 5.0.1中使用项目“构建设置”解决了此问题(如上文中John和Ian所述,但由于<50 rep而无法发表评论)。

新信息:

将包含添加到用户标题搜索路径时,我还必须将“始终搜索用户路径”更改为“是”。

将包含添加到(非用户)标题搜索路径时,不需要始终搜索用户路径。


查看完整回答
反对 回复 2019-10-30
  • 3 回答
  • 0 关注
  • 935 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号