IOS: ошибка при запуске проекта на реальном устройствеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 IOS: ошибка при запуске проекта на реальном устройстве

Сообщение Anonymous »

Я включил внешнюю библиотеку C++ в свой проект iOS. Эта библиотека была скомпилирована и связана с моим проектом отсюда: http://github.com/chili-epfl/chilitags/

Затем, когда я запускаю проект на симуляторе, он компилируется. Но когда я запускаю проект на реальном устройстве, таком как iPhone7, он терпит неудачу.

Ошибка была очевидна:

Код: Выделить всё

warning: ignoring file /usr/local/lib/libchilitags.dylib, file was built for x86_64 which is not the architecture being linked (arm64): /usr/local/lib/libchilitags.dylib
Поскольку файл lib был проигнорирован, все использованные мной функции вызвали фатальную ошибку ссылки.

Причина была в следующем: ясно, но я не знаю, что делать. iPhone7 имел архитектуру Arm64, но файл имел архитектуру x86_64, и нам пришлось запускать его на реальных устройствах.

Итак, что мне следует сделать, чтобы я мог запускать библиотеки x86_64 на Arm64? реальные устройства? Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/471 ... eal-device
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»