4

ツールチェーン バージョン 4.4.3 を使用して Android 用の Qt 5.1.2 をビルドしたい (armeabi ライブラリを動作させるため)
最新の Android SDK、NDK、およびその他の必要なツールをダウンロードしましたndk-legacy-toolschains
もダウンロードし、「path_to_ndk/toolchains」の下のコンテンツをコピーしました" 以下のスクリプトで qt5 を設定しようとしました

./configure -android-arch armeabi -android-toolchain-version 4.3.3 -android-ndk-host linux-x86 -developer-build -xplatform android-g++ -nomake tests -nomake examples -android-ndk /home/onurozcelik/Android/android-ndk-r9/ -android-sdk /home/onurozcelik/Android/android-sdk-linux/ -skip qttools -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples

しかし、それは失敗します: Android NDK ツールチェーンを検出できません。-android-toolchain-version を使用して指定してください

何が問題ですか?どうすれば修正できますか?

4

1 に答える 1

4

私にとっては、 -android-toolchain-version 4.8 を指定することでうまくいきました

(configure スクリプトでは、「$CFG_DEFAULT_ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-$CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION/prebuilt」を探すようですので、指定されたバージョンは「arm-linux-androideabi-」の後に挿入され、これがコンパイラのバージョンであり、Android のバージョンではありません)。

于 2013-08-12T21:48:18.120 に答える