前一段时间,我在尝试在我的 Mac 上的 XCode 上运行 Eigen 时遇到了困难,但是我的一个朋友成功解决了这个问题并与我分享了操作指南。我不希望任何人重蹈我的覆辙,因此这里提供了一个易于跟随的指南。
1. 安装Homebrew
• Mac的软件包管理器,可以通过一个终端命令下载几乎任何东西。按照此处的步骤进行安装:这里。
2. 安装Eigen
• 只需在终端中运行以下命令:brew install eigen
• Eigen现已安装。
• 记下在命令行中打印出的文件路径!您以后需要它,而且可能因人而异。
• Homebrew将Eigen文件保存在/usr/local/include/eigen3/
中。
3. 在Xcode项目的构建路径中包含Eigen文件
• 打开要使用Eigen的项目。
• 在TARGETS下选择你的项目构建目标
• 选择Build Settings选项卡。
• 滚动到Apple LLVM 7.0 - Custom Compiler Flags, 注意您的LLVM编译器版本可能不同。
• 在Other C++ Flags右侧的空白处双击。
• 添加文件路径,在第2步中记下的路径(-I <filepath>
)。
• 在目标构建设置中搜索HEADER_SEARCH_PATHS,以与您添加Eigen文件路径到OTHER_CPLUSPLUSFLAGS
的方式添加/usr/local/include/eigen3/
。
现在,您的项目应该可以无问题地使用Eigen了。
这对我很有效,比上述方法要简单得多。虽然有点老派,但不需要自制或安装软件包。实际上,这花费了我不到5分钟。
下载并解压Eigen。
http://eigen.tuxfamily.org/index.php?title=Main_Page#Download
将“Eigen”文件夹复制到/usr/local
目录中。我使用终端sudo到root用户,因为Mac在Finder中允许你查看的内容很少。就像我说的,是老派的做法。
2a. 注意:您可能需要将权限设置为755。