在Mac OS X上为XCode安装Eigen

Mar*_*ado 22 c++ macos xcode libraries eigen

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

Mar*_*ado 24

1.安装Homebrew

•Mac的软件包管理器,允许您使用一个终端命令下载几乎任何内容.按照这里的步骤.

2.安装Eigen

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

•现在安装了Eigen.

•记下命令行中打印的文件路径!你以后需要它,它可能因人而异.

•Homebrew将Eigen文件保存在 /usr/local/include/eigen3/

3.在Xcode项目的Build Path中包含Eigen文件

•打开要使用Eigen的项目.

•在TARGETS下选择项目的构建目标

•选择"构建设置"选项卡.

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

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

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

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

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


kmi*_*las 8

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

  1. 下载Eigen并解压缩.
    http://eigen.tuxfamily.org/index.php?title=Main_Page#Download

  2. 将"Eigen"文件夹复制到/usr/local目录中.我sudo'd root并在终端中做了这个,因为Macs很挑剔他们让你在发现者看到的东西.就像我说的那样,老派.

2A.注意:您可能必须拥有chmod755的权限.

在此输入图像描述

  1. 在项目中,转到"构建设置"并搜索"标题搜索路径".添加/ usr/local /.Eigen是一个仅限标题的库!

在此输入图像描述

  1. 像这样包括本征

在此输入图像描述