2016-07-05 5 views
0

У меня есть скомпилированная статическая библиотека для iOS, которая использует внутренние функции C++ 11. Можно ли использовать эту библиотеку в расширении для Marmalade 8.3 (без поддержки C++ 11)? Расширение компилирует нормально на Mac, но когда я пытаюсь построить мое приложение с этим расширением на ПК, у меня есть ошибка во время развёртывания:Расширение Marmalade и библиотека C++ 11 code

Undefined symbols for architecture armv7: 
__ZNSt3__119__shared_weak_countD2Ev, referenced from: 
... 

ответ

0

C++ 11 среды сильно отличается от Cx99 выполнения. Marmalade 8.4 официально поддерживает C++ 11.

Попробуйте перекомпилировать расширение и приложение с поддержкой C++ 11.

+0

Спасибо, gzito, за ваш ответ. К сожалению, Marmalade 8.4 поддерживает C++ 11, но не для целевых платформ Android/IOS, и мне нужно именно их. – Yevgeny