OpenMP を使用する単純なクロスプラットフォーム ライブラリを作成していますが、iPhone アプリでテストする方法がわかりません。
私はGCC 4.7でOS Xを実行しています。それを静的ライブラリとしてコンパイルしました。また、それをリンクしてXcode のテスト アプリに追加することもできました。アプリはエラーや警告なしでビルドされますが、iPhone シミュレーターで実行すると、次のエラー メッセージが表示されます。libgomp.a
dyld: lazy symbol binding failed: Symbol not found: ___emutls_get_address
Referenced from: /opt/local/lib/gcc47/i386/libgomp.1.dylib
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: ___emutls_get_address
Referenced from: /opt/local/lib/gcc47/i386/libgomp.1.dylib
Expected in: /usr/lib/libSystem.B.dylib
以前のバージョンの GCC にはバグがあったと読みましたが、___emutls_get_address
今すぐ修正する必要があります。何が間違っているのか分かりますか?