所以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。
答案 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。
它就像一种魅力。