2013-07-06 59 views
3

我知道有一种方法可以在特定项目的XCode设置中添加“搜索路径”。“正确的方法”将文件夹添加到XCode中的包含路径4

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,但同时我不想每次只想修改我的XCode项目设置#include <Eigen/Eigen>

什么是推荐的方式来添加一个文件夹到XCode的INCLUDE路径,以便它自动为每个新项目工作

+0

我还以为日在你不想添加“自定义”包含目录,以便它们进入每个项目 - 除了你正在使用的工具的标准包含目录,也就是说。 –

回答

3

走进获取信息窗口(Cmd的+ I) 选择Build标签 添加的目录,你想在“搜索头路径”包括

你必须为每一个做到这一点您希望包含Eigen的项目,但我认为这是推荐的做法。只要将它保持在一个地方,并有使用它的所有项目中引用该位置

+0

我认为只需输入'#include“/ usr/include/Eigen/Eigen'就可以了,而不必手动配置每个项目。 – bobobobo

+0

并且当路径在另一台机器上更改时?例如/ usr/local/include/eigen/Eigen。 –

0

这里是如何做到这一点:

  • 添加$(PROJECT_DIR)/你/包括/文件夹用户搜索路径
  • 总是搜索用户路径 =
相关问题