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 来解决。到目前为止,我已经尝试了以下操作:

但是 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.

而且效果非常好。