2016-07-05 14 views
0

私は、iOS向けにコンパイルされた静的ライブラリを持っています。これはC++ 11の関数を内部的に使用しています。このライブラリをMarmalade 8.3(C++ 11サポートなし)の拡張機能で使用できますか?拡張は、Mac上で[OK]をコンパイルしますが、私はPC上でこの拡張子を持つ私のアプリを構築しようとすると、私はデプロイ中にエラーが発生している:マーマレード拡張ライブラリとC++ 11コード

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

答えて

0

C++ 11のランタイムは、Cx99のランタイムとは非常に異なっています。 ママレード8.4公式にはC++ 11をサポートしています。

C++ 11のサポートを有効にして拡張機能とアプリケーションの両方を再コンパイルしてみてください。

+0

ありがとう、gzito、あなたの答えです。悲しいことに、Marmalade 8.4はC++ 11をサポートしていますが、Android/IOSターゲットプラットフォームではまだサポートされていません。 – Yevgeny

関連する問題