将文件夹添加到XCode 4中的包含路径的“正确方法”

时间:2013-07-06 19:05:07

标签: c++ xcode include

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

enter image description here

(*我知道这个)

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

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

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

但它真的应该像

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

但是XCode似乎并不认为/usr/include是构建路径的一部分。实际上,它从像

这样的路径中获取所有头文件(包括<stdio.h>之类的头文件)
/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,但与此同时,我不希望每次只想#include <Eigen/Eigen>时修改我的XCode项目设置。

将建议文件夹添加到XCode的INCLUDE路径的推荐方法是什么,以便它自动为每个新项目工作?

2 个答案:

答案 0 :(得分:3)

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

下包含的目录

你必须为你希望包含在Eigen中的每个项目做这个,但我认为这是推荐的做事方式。只需将它保存在一个地方,让所有使用它的项目都引用该位置

答案 1 :(得分:0)

以下是如何操作:

  • $(PROJECT_DIR)/您的/包含/文件夹添加到用户搜索路径
  • 始终搜索用户路径 =