在Mac OS X上为XCode安装Eigen

时间:2016-02-26 17:47:27

标签: c++ xcode macos libraries eigen

前段时间,我试图让Eigen在我的Mac上运行XCode,这是一场噩梦,但是一位朋友设法弄明白了并与我分享了指示。我不希望任何人经历我所经历的事情,所以这是一个易于理解的指南。

2 个答案:

答案 0 :(得分:20)

<强> 1。安装Homebrew

•Mac的软件包管理器,允许您下载几乎所有内容 一个终端命令。按照步骤here

<强> 2。安装Eigen

•只需在终端中运行以下命令:brew install eigen

•现在安装了Eigen。

•记下在命令行上打印的文件路径!您以后需要它,因人而异。

•Homebrew在/usr/local/include/eigen3/

中保存Eigen文件

第3。在Xcode项目的构建路径中包含Eigen文件

•打开要使用Eigen的项目。

•在TARGETS

下选择项目的构建目标

•选择Build Settings选项卡。

•向下滚动到Apple LLVM 7.0 - 自定义编译器标志请注意,您的LLVM编译器版本可能不同。

•双击其他C ++标志右侧的空白区域。

•在第2步(-I <filepath>)中记下的文件路径中添加Eigen文件所在的目录。

•在目标构建设置中搜索HEADER_SEARCH_PATHS并添加/usr/local/include/eigen3/,方法与向OTHER_CPLUSPLUSFLAGS添加特征文件路径的方式相同。

您的项目应该能够使用Eigen而现在没有问题。

答案 1 :(得分:7)

这对我有用,看起来比上面容易得多。这是一个小老派,但不需要自制软件包或包安装程序。它花了我不到5分钟。

  1. 下载Eigen并打开包装。
    http://eigen.tuxfamily.org/index.php?title=Main_Page#Download

  2. 复制&#34; Eigen&#34;文件夹到/usr/local目录。我sudo&root以便在终端中做到这一点,因为Mac很挑剔他们让你在发现者看到的东西。就像我说的那样,老派。

  3. 2a上。注意:您可能必须chmod 755的权限。

    enter image description here

    1. 在您的项目中,转到&#34;构建设置&#34;并搜索&#34;标题搜索路径。&#34;添加/ usr / local /。 Eigen是一个仅限标题的库!
    2. enter image description here

      1. 包含Eigen,如此
      2. enter image description here