Qt Creator: arm-linux-androideabi-g++未找到。

3
我在使用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 Studio

  • 分别安装SDK工具

  • 单独安装NDK

  • 将JDK版本降级为8

  • 尝试使用不同版本的NDK(我尝试过20、19和18)

但是这些解决方案都没有奏效。我使用的是Qt Creator 4.9.2和Qt 5.13。

你检查了那个路径吗?如果不在那里,它可能在其他地方吗? - Cruz Jean
不,它不在那里。我想知道为什么Qt Creator要寻找g++而不是clang。 - reckless
如果它正在寻找g++而不是gcc,那么它可能需要clang++而不是clang。但是,您是否对文件名进行了完整的系统搜索?它可能只是在错误的位置查找。您可以在设置中更改它。 - Cruz Jean
2个回答

2

0

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

即在下载和提取正确的工具链(在我的情况下为r15c)后,将ANDROID_NDK_ROOT设置为该特定路径的(r15c)工具链根文件夹,不包括结尾的“/”。

项目>构建和运行>Android for ...(特定平台)>构建>构建环境>ANDROID_NDK_ROOT。

这样就可以完美地工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接