【发布时间】:2011-09-17 08:38:23
【问题描述】:
我想编译 Eigen 并在具有 NEON 功能的 iPhone 中使用它。 如何在 iPhone 中编译 Eigen?是否需要针对特定的 ARM 芯片进行编译?我需要修改构建脚本吗?
干杯。
【问题讨论】:
标签: iphone c++ compilation eigen cross-compiling
我想编译 Eigen 并在具有 NEON 功能的 iPhone 中使用它。 如何在 iPhone 中编译 Eigen?是否需要针对特定的 ARM 芯片进行编译?我需要修改构建脚本吗?
干杯。
【问题讨论】:
标签: iphone c++ compilation eigen cross-compiling
由于 ARM NEON 的显式矢量化在最新版本的 Eigen 中得到开箱即用的支持,我猜您根本不需要做任何特别的事情。手册中关于安装的部分内容如下:
要使用 Eigen,您只需要下载并提取 Eigen 的源代码(有关下载说明,请参阅 wiki)。事实上,Eigen 子目录中的头文件是使用 Eigen 编译程序所需的唯一文件。所有平台的头文件都相同。不需要使用 CMake 或安装任何东西。
总结:它是一个全头库。无需编译。
假设您设置了正确的工具链,您应该可以开始使用了。如果您使用的是受支持的编译器之一(我假设为 gcc),它应该自动检测要编译的优化(编辑:假设正确的编译器标志,例如 NEON 打开)。
至于如何为 iPhone 编译东西,好吧,关于这个话题我没有注意到 :D
【讨论】: