带有 QML 扩展库的触摸应用程序无法在设备或模拟器上运行,只能在桌面上运行

带有 QML 扩展库的触摸应用程序无法在设备或模拟器上运行,只能在桌面上运行

我正在尝试使用 Ubuntu SDK(Qt Creator)创建一个带有 C++ 后端的 QML 应用程序。

有一个名为“带有 QML 扩展库的应用程序”的模板

当我使用桌面套件运行它时,它可以编译并正常运行。

当我使用 UbuntuSDK for armhf(GCC ubuntu-sdk-14.04-trusty)套件运行此程序时,它失败了。

常规消息下的输出显示:

找不到 intltool-merge,请安装 intltool 包——配置不完整,发生错误!

我不太明白哪里出了问题,因为安装了 intltool 包:

sudo apt-get install intltool

返回:

intltool is already the newest version.

我正在运行 Ubuntu 14.04 和基于 Qt Creator 3.1.1 构建的 Ubuntu SDK(qtcreator-plugin-ubuntu 3.1.1+15.04.20141117.2-0ubuntu1~0trutsty1)。

我需要做什么才能让它运行?

答案1

您需要在构建二进制文件的 chroot 中安装 intltool。

在 Qt Creator 中,选择工具>选项...并选择Ubuntu左侧列表中的项目。选择点击标签,然后单击维持相应构建目标旁边的按钮。这将在 chroot 内打开一个带有 root shell 的终端。从这里,使用apt-get安装 intltool 以及编译项目所需的任何其他内容。如果您有多个 chroot,请对每个 chroot 重复此操作。

相关内容