Когда я попытался скомпилировать проект XCode с помощью OpenCV 2.4 iOS с помощью XCode 7 + iOS SDK 9, XCode жаловался, что
л.д.: 'Opencv2.framework/opencv2 (alloc.o)' не содержит битовый код. Вы должны перестроить его с включенным битовым кодом (Настройка Xcode ENABLE_BITCODE), получить обновленную библиотеку из поставщика или отключить бит-код для этой цели. для архитектуры arm64
clang: ошибка: сработала команда компоновщика с кодом выхода 1 (используйте -v, чтобы увидеть Вызов)
и отказался от ссылки. После некоторого googling это получается, потому что Apple добавила новую функцию с именем Bitcode для оптимизации приложений в App Store. Хотя двоичный файл OpenCV iOS не был обновлен, чтобы включить Bitcode, он не может пройти этап ссылки.
В некотором ссылке указано временное решение об отключении ENABLE_BITCODE
, поэтому связь может быть выполнена без битового кода. Это предотвратит компиляцию приложения для Apple Watches, потому что биткод является обязательным для приложений Watch. Поэтому мой вопрос: есть ли некоторые (наиболее простые) способы скомпилировать iOS OpenCV с включенным битовым кодом? (лучше с ссылкой для загрузки для скомпилированной структуры)