我想使用工具链版本4.4.3(用于工作armeabi libs)构建适用于Android的Qt 5.1.2 我下载了最新的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指定
有什么问题?我该如何解决?
答案 0 :(得分:4)
对我来说,它的工作原理是: -android-toolchain-version 4.8
(在配置脚本中,它似乎寻找“$ CFG_DEFAULT_ANDROID_NDK_ROOT / toolchains / arm-linux-androideabi- $ CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION / prebuilt”,因此在“arm-linux-androideabi-”之后插入给定的版本,这似乎是编译器版本,而不是Android版本。)