1

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

私の英語に感謝し、申し訳ありません

4

2 に答える 2

3

0: ソースコードがなければ無理です。それ以外の場合は以下をお読みください:

1: C/C++ libraryXCodeで新規作成(下記OS X->Framework & Library)。

2:すべてのヘッダー ファイルを辞書に入れます (必須ではありませんが、後でプロジェクトを整理したり、ヘッダーのインポート パスを整理するのに役立ちます)。

3: ソース コードをライブラリ プロジェクトにインポートします。

4: ライブラリ プロジェクト ディクショナリを、インポートするプロジェクト ウィンドウにドラッグします。コンパイル時にXCodeによって引き起こされる予期しない問題を防ぐために、ヘッダー ファイルのみをライブラリ プロジェクトの外に保持し、それ以外はすべて削除してください。言葉で説明するのは難しいので、スクリーンショットをお見せしましょう。

ヘッダー ファイルをライブラリ プロジェクトの外部に保持する

5: 依存関係とヘッダー検索パスを設定したら、準備完了です。

とても簡単ですね。だまされてはいけません。

XCode がヘッダー パスを見つけられない、リンク エラー (シンボルが見つからない)、コンパイラ エラー、間違った C++ 標準の使用、CPU アーキテクチャなど、多くの詳細な問題に遭遇します。

しかし、これらは解決できます。試してみてください。試す価値があります:)

于 2013-04-11T06:40:07.773 に答える