Как скомпилировать Eigen в iPhone - PullRequest
2 голосов
/ 17 сентября 2011

Я хочу скомпилировать Eigen и использовать его в iPhone с функциями NEON. Как скомпилировать Eigen в iPhone? Нужно ли компилировать для конкретного чипа ARM? И мне нужно изменить скрипт сборки?

Приветствие.

1 Ответ

2 голосов
/ 17 сентября 2011

Поскольку явная векторизация для ARM NEON поддерживается из коробки в последних версиях Eigen, я полагаю, вам вообще не нужно было делать ничего особенного. Раздел по установке в руководстве гласит:

Чтобы использовать Eigen, вам просто нужно скачать и извлечь исходный код Eigen (инструкции по загрузке см. В вики). Фактически, заголовочные файлы в подкаталоге Eigen являются единственными файлами, необходимыми для компиляции программ с использованием Eigen. Заголовочные файлы одинаковы для всех платформ. Нет необходимости использовать CMake или устанавливать что-либо.

Резюме: это библиотека с заголовками. Компиляция не требуется.

Предполагая, что у вас настроена правильная цепочка инструментов, вам следует идти вперед. Если вы используете один из поддерживаемых компиляторов (я полагаю, gcc), он должен автоматически определить, какие оптимизации нужно скомпилировать (редактировать: при условии наличия правильных флагов компилятора, например, включен NEON).

Что касается того, как скомпилировать материал для iPhone, ну на эту тему я не обращаю внимания: D

...