QML 확장 라이브러리가 포함된 터치 앱은 기기나 에뮬레이터에서 실행되지 않고 데스크톱에서만 실행됩니다.

QML 확장 라이브러리가 포함된 터치 앱은 기기나 에뮬레이터에서 실행되지 않고 데스크톱에서만 실행됩니다.

Ubuntu SDK(Qt Creator)를 사용하여 C++ 백엔드로 QML 앱을 만들려고 합니다.

'QML 확장 라이브러리가 포함된 앱'이라는 템플릿이 있습니다.

데스크탑 키트를 사용하여 이것을 실행하면 정상적으로 컴파일되고 실행됩니다.

armhf용 UbuntuSDK(GCC ubuntu-sdk-14.04-trusty) 키트를 사용하여 이를 실행하면 실패합니다.

일반 메시지 아래의 출력은 다음과 같습니다.

intltool-merge를 찾을 수 없습니다. intltool 패키지를 설치하십시오. -- 구성이 완료되지 않아 오류가 발생했습니다!

intltool 패키지가 설치되어 있기 때문에 무엇이 문제인지 잘 모르겠습니다.

sudo apt-get install intltool

보고:

intltool is already the newest version.

저는 Qt Creator 3.1.1을 기반으로 구축된 Ubuntu SDK(qtcreator-plugin-ubuntu 3.1.1+15.04.20141117.2-0ubuntu1~0trutsty1)를 사용하여 Ubuntu 14.04를 실행하고 있습니다.

실행하려면 어떻게 해야 합니까?

답변1

바이너리를 빌드하는 chroot에 intltool을 설치해야 합니다.

Qt Creator에서 다음을 선택합니다.도구>옵션...그리고우분투왼쪽 목록의 항목입니다. 선택딸깍 하는 소리태그를 클릭한 다음유지하다적절한 빌드 타겟 옆에 있는 버튼을 클릭하세요. 그러면 chroot 내부에 루트 쉘이 있는 터미널이 열립니다. 여기에서 apt-getintltool 및 프로젝트 컴파일에 필요한 기타 항목을 설치하는 데 사용됩니다. chroot가 여러 개인 경우 각각에 대해 이 작업을 반복하십시오.

관련 정보