我正在嘗試使用 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 重複此操作。