【问题标题】:Can not detect Android NDK toolchain无法检测到 Android NDK 工具链
【发布时间】:2013-08-13 17:09:38
【问题描述】:

我想使用工具链版本 4.4.3(用于工作 armeabi 库)为 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指定

有什么问题?我该如何解决?

【问题讨论】:

  • Qt 5.1.2?是来自 git 吗?
  • 是的 Qt 5.1.2 来自 git

标签: android qt android-ndk toolchain


【解决方案1】:

对我来说,它可以指定: -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 版本。)

【讨论】:

  • 对不起。这是我的错。在配置脚本中,我写了-android-toolchain-version 4.3.3 而不是-android-toolchain-version 4.4.3。我成功为 Android armeabi 库构建了 Qt5
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-16
  • 1970-01-01
  • 2018-09-14
  • 2021-06-12
  • 1970-01-01
  • 2016-07-01
  • 1970-01-01
相关资源
最近更新 更多