2015-12-15 3 views
0

Я хочу перекрестно скомпилировать библиотеку криптографии libsodium для использования на iOS. В частности, я хочу скомпилировать его для armv7, armv7s и arm64, чтобы он работал как для старых, так и для новых iPhone.Кросс-компиляция libsodium для iOS

Я следовал инструкциям на веб-сайте libsodium (https://download.libsodium.org/doc/installation/index.html) для кросс-компиляции и запустит конфигурационный скрипт так:

./configure --host=armv7-apple-darwin 

и то же самое для armv7s-яблочного Дарвином и armv8-яблочного-Darwin (это то же самое, что и arm64, я думаю/надеюсь, поскольку arm64 не поддерживался). Затем я сделал «make install», который преуспел без ошибок. Однако, если я потом проверил созданную статическую библиотеку:

lipo -info libsodium.a 

он говорит мне:

Non-fat file: libsodium.a is architecture: x86_64 

для всех из них. Почему эта статическая библиотека нацелена на архитектуры x86_64, когда я нацелен на арфы armv7, armv7s, armv8? Я делаю что-то неправильно?

ответ

Смежные вопросы