ld: не найдена библиотека для -lgcc_s.1 при создании пакета AIR iOS с собственным расширением

Я пытаюсь создать собственное расширение AIR для iOS, но при попытке создать пакет для развертывания на моем устройстве я получаю следующую ошибку:

ld: library not found for -lgcc_s.1
Compilation failed while executing : ld64

Он работает, когда я пытаюсь создать приложение для симулятора. Я перепробовал много комбинаций добавления libgcc_s.1 в мой файл platform.xml, создания только пакета для iOS, создания толстого двоичного файла как для симулятора, так и для телефона и т. д.

Я не уверен, зачем ему нужен пакет libgcc_s.1, так как я не ссылаюсь на него в своем расширении. Я попытался добавить его вручную в список «Связать двоичный файл с библиотеками» в xcode, и в этот момент он не будет собираться, сообщая мне, что libgcc_s.1.dylib не существует в моей системе.

У других людей есть эта библиотека в их системе? Кто-нибудь знает, почему это добавляется, если я не просил об этом?


person Paul    schedule 07.02.2013    source источник
comment
Удалось починить? У меня такая же проблема.   -  person MartinMoizard    schedule 09.04.2013


Ответы (1)


Я наконец решил это после нескольких дней поиска и тестирования. Удалите параметр -platformsdk при упаковке для устройства.

person tedalde    schedule 20.05.2013
comment
Если вы используете IntelliJ, перейдите в структуру проекта -> модули -> iOs -> удалите Apple iOS SDK -> примените -> скомпилируйте на устройстве ) - person freezing_; 27.09.2014