Xamarin で単純なバインド プロジェクトを作成しました。バインディング プロジェクトは静的ライブラリをインポートしますMyLibrary.a
。シャーピーツールも含まApiDefinition.cs
れています。StructAndEnum.cs
これで、そのバインディング プロジェクトをリンクする iOS プロジェクトができました。MyLibrary.a
動作させるには、いくつかのフレームワークとライブラリが必要です (以下を参照)。
それを機能させるために、 Xamarin のドキュメントに従いました。
iOS プロジェクトでは、以下を追加しましたmtouch arguments
(添付の画像も参照)。
--cxx -gcc_flags "-L${ProjectDir} -framework CFNetwork -framework SystemConfiguration -framework MobileCoreServices -framework Security -framework AVFoundation -libicucore -libxml2 -libc++ -libzd -libstdc++.6.0.9"
コンパイルしようとすると、常にビルド エラーで終了します。
MTOUCH: エラー MT5209: ネイティブ リンク エラー: -libicucore のライブラリが見つかりません MTOUCH: エラー MT5201: ネイティブ リンクに失敗しました。gcc に提供されたビルド ログとユーザー フラグを確認してください。 -libzd -libstdc++.6.0.9 MTOUCH: エラー MT5202: ネイティブ リンクに失敗しました。ビルド ログを確認してください。
それを機能させる手がかりはありますか?多分何かが欠けていますか?
前もって感謝します。