Qt Creator:arm-linux-androideabi-g++:未找到
Qt Creator: arm-linux-androideabi-g++: not found
所以我在使用 Qt Creator 时遇到了这个非常烦人的问题。当我尝试构建任何应用程序时,我得到以下信息:
.../NDK/android-ndk-r19c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++: not found
Project ERROR: Cannot run target compiler
现在我已经阅读 这可能是由于 Android Studio 造成的,这可以通过从 Google 的网站单独下载 NDK 来解决。到目前为止,我已经尝试了以下操作:
已删除 Android 工作室
单独安装SDK工具
单独安装了NDK
将我的 JDK 版本降级到 8
尝试过不同版本的 NDK(我已经尝试过 20,19 和 18)
但是 none 这些解决方案有效。我正在使用 Qt Creator 4.9.2 和 Qt 5.13。
自 ndk r19 起,工具链已完全更改为 llvm/clang,请参阅此处: 了解更多详细信息。
从您的错误消息来看,您似乎将工具链设置为 gcc 而不是 clang,这可能是问题所在。
对我有用的是设置我想使用的工具链的正确路径
即下载并提取正确的工具链(在我的例子中为 r15c)后,将 ANDROID_NDK_ROOT 设置为(r15c)工具链根文件夹的特定路径,不带结尾“/”。
Projects>Build & 运行>Android for ...(特定平台)>Build>Build Environment>ANDROID_NDK_ROOT.
而且效果非常好。
所以我在使用 Qt Creator 时遇到了这个非常烦人的问题。当我尝试构建任何应用程序时,我得到以下信息:
.../NDK/android-ndk-r19c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++: not found Project ERROR: Cannot run target compiler
现在我已经阅读
已删除 Android 工作室
单独安装SDK工具
单独安装了NDK
将我的 JDK 版本降级到 8
尝试过不同版本的 NDK(我已经尝试过 20,19 和 18)
但是 none 这些解决方案有效。我正在使用 Qt Creator 4.9.2 和 Qt 5.13。
自 ndk r19 起,工具链已完全更改为 llvm/clang,请参阅此处:
从您的错误消息来看,您似乎将工具链设置为 gcc 而不是 clang,这可能是问题所在。
对我有用的是设置我想使用的工具链的正确路径
即下载并提取正确的工具链(在我的例子中为 r15c)后,将 ANDROID_NDK_ROOT 设置为(r15c)工具链根文件夹的特定路径,不带结尾“/”。
Projects>Build & 运行>Android for ...(特定平台)>Build>Build Environment>ANDROID_NDK_ROOT.
而且效果非常好。