【问题标题】:"Proper way" to add a folder to the include path in XCode 4将文件夹添加到 XCode 4 中的包含路径的“正确方法”
【发布时间】:2013-07-04 13:48:42
【问题描述】:

我知道有一种方法可以在 XCode 设置中为特定项目添加“搜索路径”。

(*我知道这件事)

但我很想知道将包含文件夹永久添加到 XCode 的“正确”方式。

我所做的是将<Eigen> 添加到/usr/include。我的代码现在是:

#include </usr/include/Eigen/Eigen> // works ok

但它确实应该看起来像

#include <Eigen/Eigen> // does NOT work

但 XCode 似乎并未将 /usr/include 视为构建路径的一部分。实际上,它从类似

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include

哇,多么甜蜜的道路。

我不确定我是否想摆弄/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include,但同时,我不想每次都修改我的XCode项目设置,我只想简单地#include &lt;Eigen/Eigen&gt;

将文件夹添加到 XCode 的 INCLUDE 路径以使其自动适用于每个新项目的推荐方法是什么?

【问题讨论】:

  • 我原以为您不想添加“自定义”包含目录,以便它们进入每个项目 - 除了您正在使用的工具的标准包含目录之外。

标签: c++ xcode include


【解决方案1】:

进入获取信息窗口(Cmd + I) 选择构建选项卡 在“搜索标题路径”下添加您要包含的目录

您必须为要包含在 Eigen 中的每个项目执行此操作,但我认为这是推荐的执行方式。只需将其保存在一个位置,并让所有使用它的项目都引用该位置

【讨论】:

  • 我认为输入#include "/usr/include/Eigen/Eigen" 比手动配置每个项目更容易。
  • 当路径在另一台机器上发生变化时?例如 /usr/local/include/eigen/Eigen。
【解决方案2】:

这是怎么做的:

  • $(PROJECT_DIR)/Your/Include/Folder 添加到 用户搜索路径
  • 始终搜索用户路径 =

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    相关资源
    最近更新 更多