我正在尝试使用 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 重复此操作。