具有 QML 擴充功能庫的 Touch App 不能在裝置或模擬器上運行,只能在桌面上運行

具有 QML 擴充功能庫的 Touch App 不能在裝置或模擬器上運行,只能在桌面上運行

我正在嘗試使用 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 SDK (qtcreator-plugin-ubuntu 3.1.1+15.04.20141117.2-0ubuntu1~0trutsty1) 運行 Ubuntu 14.04,該 SDK 是基於 Qt Creator 3.1.1 構建的。

我需要做什麼才能讓它運行?

答案1

您需要在建置二進位檔案的 chroot 中安裝 intltool。

在 Qt Creator 中,選擇工具>選項...並選擇烏班圖左側清單中的項目。選擇點選標籤,然後按一下維持相應地建構目標旁邊的按鈕。這將在 chroot 內打開一個帶有 root shell 的終端。從這裡,使用apt-get安裝 intltool 以及編譯專案所需的任何其他內容。如果您有多個 chroot,請對每個 chroot 重複此操作。

相關內容