Linuxで作成されたc ++静的ライブラリがあります。このライブラリを iOS 用にビルドすることは可能ですか?
g++-arm-linux-gnueabi をインストールしましたが、これを実行しようとすると:
arm-linux-gnueabi-g++-4.7 main.cpp -o mn -march=armv7
出力は次のとおりです。
target CPU does not support ARM mode
私の英語に感謝し、申し訳ありません
0: ソースコードがなければ無理です。それ以外の場合は以下をお読みください:
1: C/C++ library
XCodeで新規作成(下記OS X->Framework & Library
)。
2:すべてのヘッダー ファイルを辞書に入れます (必須ではありませんが、後でプロジェクトを整理したり、ヘッダーのインポート パスを整理するのに役立ちます)。
3: ソース コードをライブラリ プロジェクトにインポートします。
4: ライブラリ プロジェクト ディクショナリを、インポートするプロジェクト ウィンドウにドラッグします。コンパイル時にXCodeによって引き起こされる予期しない問題を防ぐために、ヘッダー ファイルのみをライブラリ プロジェクトの外に保持し、それ以外はすべて削除してください。言葉で説明するのは難しいので、スクリーンショットをお見せしましょう。
5: 依存関係とヘッダー検索パスを設定したら、準備完了です。
とても簡単ですね。だまされてはいけません。
XCode がヘッダー パスを見つけられない、リンク エラー (シンボルが見つからない)、コンパイラ エラー、間違った C++ 標準の使用、CPU アーキテクチャなど、多くの詳細な問題に遭遇します。
しかし、これらは解決できます。試してみてください。試す価値があります:)