【问题标题】:Can not set android clang compilers for Qt Android on Ubuntu无法在 Ubuntu 上为 Qt Android 设置 android clang 编译器
【发布时间】:2023-03-15 22:52:01
【问题描述】:

我在Ubuntu 上安装了Qt Android 5.15.2,但编译器有问题。这是我设置的:

这是 QtCreator 检测到的编译器:

第一个错误显示在 Qt 版本选项卡中:

而且在 Kit 选项卡中,无论我从可用的编译器中设置了哪些编译器,我都会看到此错误:

为什么我得到这个错误?能否请已经在 Ubuntu 上设置了 android 工具包的人告诉我正在使用哪些编译器以及编译器的路径?
如果需要,我会为当前的编译器或工具包添加更多信息。

【问题讨论】:

  • 离题,但您忘记在第一张图片中隐藏您的用户名。我认为这是无害的,但如果这是您的意图,您可以考虑编辑问题。
  • 啊,是的,非常感谢:)

标签: c++ qt ubuntu android-ndk clang


【解决方案1】:

问题是您正在尝试为 Android 使用 x86 编译器。您需要从 Android SDK/NDK 安装特定的编译器。所以好消息是您可能只错过了一步(下面的第 2 步)

我尝试从 Ubuntu 库存包进行安装。那是不可能开始工作的。

我可以通过以下方式进行设置:

  1. 下载 Qt 在线安装程序。登录并且不要选择单独的包,安装 Qt for desktop 和 Qt for mobile(检查最后 3 个选项)。这将安装 Qt 6 + QtCreator

  2. 一切完成后运行 QtCreator(+1.2Gb 下载)。转到工具>选项>设备>安卓。检查 Java SDK 是否正常。在 Android 部分,选择“设置 Android”。接受所有许可。

这是你最后应该看到的:

【讨论】:

  • 感谢解释,问题是NDK没有正确安装,部分文件丢失。再次下载后,会自动检测到编译器。
猜你喜欢
  • 2013-10-07
  • 2020-12-11
  • 2023-01-09
  • 2013-03-16
  • 1970-01-01
  • 2020-01-19
  • 2012-09-19
  • 2019-06-22
  • 2015-12-08
相关资源
最近更新 更多