Qt Creator:arm-linux-androideabi-g ++:找不到

时间:2019-07-04 13:32:46

标签: android c++ qt android-ndk qt-creator

所以Qt Creator遇到了这个非常烦人的问题。当我尝试构建任何应用程序时,都会得到以下信息:

  

... / NDK / android-ndk-r19c / toolchains / arm-linux-androideabi-4.9 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-g ++:未找到       项目错误:无法运行目标编译器

现在我已经读过here,这可能是由于Android Studio造成的,而可以从Google网站上单独下载NDK来解决。到目前为止,我已经尝试了以下操作:

  • 删除了Android Studio

  • 单独安装SDK工具

  • 单独安装了NDK

  • 将我的JDK版本降级为8

  • 尝试了不同版本的NDK(我尝试过20,19和18)

但是,这些解决方案均无效。我正在使用Qt Creator 4.9.2和Qt 5.13。

2 个答案:

答案 0 :(得分:2)

自ndk r19起,工具链已完全更改为 llvm / clang ,有关详细信息,请参见此处:https://stackoverflow.com/a/54800967/8034839

从您的错误消息中,您似乎将工具链设置为gcc而不是clang,这可能是问题所在。

答案 1 :(得分:0)

对我有用的是为我想使用的工具链设置正确的路径

即下载并解压缩了正确的工具链(在我的情况下为r15c)后,将ANDROID_NDK_ROOT设置为(r15c)工具链根文件夹的特定路径,但不以“ /”结尾。

项目>构建并运行>适用于...(特定平台)的Android>构建>构建环境> ANDROID_NDK_ROOT。

它就像一种魅力。