1

Linuxでこれを実装しようとして います。AndroidNDKにObjectiveCサポートを追加しています

私はここからいくつかの参照を取りました

http://blog.vucica.net/2011/06/developing-objective-c-apps-for-android-using-mac-os-x.html

ただし、バイナリはOS-X用であるため、コンパイルされません。

その後、このリンクをたどって、Linux用のndk-toolsをコンパイルすることにしました。

http://michael.f1337.us/2011/11/19/rebuilding-the-android-ndk-for-objective-c-support/

私が得た最初のエラーには、build-gcc.shファイルに手動で追加できる--mpc-version情報がありませんでしたが、次のステップでスタックし、このエラーが発生します

エラー:

「/home/SDKs/Android/toolchain-src/binutils/binutils-2.22.51/binutils/sysinfo.hから/tmp/ndk-root/build/toolchain/binutils-2.22.51/binutils/へのGoogleバグコピーの修正sysinfo.h」</p>

構築:arm-linux-androideabi-4.6.1ツールチェーン[これには時間がかかる場合があります]。ツールチェーンの構築中にエラーが発生しました。/tmp/ndk-root/build/toolchain/config.logを参照してください

さらに言う

configure:エラー: `/tmp/ndk-root/build/toolchain/libbfd-binutils-2.22.51':

configure:エラー:Cコンパイラは実行可能ファイルを作成できません

誰かがこれに出くわしたか、これに関する情報を持っているなら、共有してください..どうもありがとう!

4

1 に答える 1

0

バニラから、ObjCをサポートするために最新のNDKを再構築します。したがって、NDKで2つのスクリプトを実行し、2つのファイルを変更するだけで済みます。

ツールチェーンのダウンロード用./download-toolchain-sources.sh

gccを再構築しますが、変更することを忘れないでください。./build-gcc.s

変更する必要のあるファイルについては、http://michael.f1337.us/2011/11/19/rebuilding-the-android-ndk-for-objective-c-support/をご覧ください。

于 2013-01-07T10:07:58.853 に答える