Я хочу скомпилировать Eigen и использовать его на iPhone с функциями NEON. Как скомпилировать Eigen в iPhone? Нужно ли компилировать для конкретного чипа ARM? И нужно ли мне изменять скрипт сборки?
Ваше здоровье.
Я хочу скомпилировать Eigen и использовать его на iPhone с функциями NEON. Как скомпилировать Eigen в iPhone? Нужно ли компилировать для конкретного чипа ARM? И нужно ли мне изменять скрипт сборки?
Ваше здоровье.
Поскольку явная векторизация для ARM NEON поддерживается из коробки в последних версиях Eigen, я предполагаю, что вам вообще не нужно делать ничего особенного. В разделе по установке в инструкции написано:
Чтобы использовать Eigen, вам просто нужно загрузить и извлечь исходный код Eigen (инструкции по загрузке см. на вики). Фактически, заголовочные файлы в подкаталоге Eigen — это единственные файлы, необходимые для компиляции программ с использованием Eigen. Заголовочные файлы одинаковы для всех платформ. Нет необходимости использовать CMake или что-либо устанавливать.
Резюме: это библиотека для всех заголовков. Компиляции не требуется.
Предполагая, что у вас правильно настроен набор инструментов, все должно быть хорошо. Если вы используете один из поддерживаемых компиляторов (я полагаю, gcc), он должен автоматически определять, какие оптимизации компилировать (редактировать: предполагая правильные флаги компилятора, например, NEON включен).
Что касается того, как компилировать материал для iPhone, ну, на эту тему я не обращаю внимания :D