답변:
Ubuntu SDK Alpha의 실험 기능을 사용할 수 있습니다. 그것의 장점은 크로스 컴파일 할 필요가 없다는 것입니다.
먼저 장치에 연결하십시오.
그런 다음 해킹을 시작하십시오.
그리고 당신은 간다! :-)
기기에서 직접 앱을 컴파일 할 수 있습니다. 다음 (예상치 않은) 단계를 시도 할 수 있습니다.
필요한 개발 패키지를 설치하십시오. 필요한 것에 따라 목록에 패키지를 추가해야 할 수도 있지만 첫 번째 샷은 다음과 같습니다.
sudo apt-get install qt5-default qtbase5-dev libqt5v8-5-dev qtdeclarative5-dev libqt5xmlpatterns5-dev qtscript5-dev qttools5-dev qt3d5-dev qtmultimedia5-dev libqt5svg5-dev qtdeclarative5-dev-tools qttools5-dev-tools qtlocation5-dev qtsensors5-dev qtpim5-dev qt-components-ubuntu
선택한 빌드 시스템 (cmake, qmake 등)으로 C ++ 앱을 빌드하십시오.
또 다른 제안이 있습니다 (세 번째 방법이지만 어렵습니다) :
1. armhf 용
linaro 툴체인 가져 오기
2. libhybris 및 platform-api 가져 오기 ( launchpad.net의 phablet-team에서 )
3. 장치에서 동적 라이브러리 가져 오기 ( / lib / arm- linux-gnueabihf 및 / usr / lib / arm-linux-gnueabihf / )
4. qmake 용 mkspecs 패치 5. 컴파일
6. <your_app> .desktop 파일을 / usr / share / applications /에 추가합니다. 7. / usr /에 행을 추가합니다. share / qml-phone-shell / Applications / applications.js (선택적 일 수 있습니다.)
8. 앱과 리소스를 푸시하십시오.
9. 셸 또는 전화를 재부팅합니다
. 10. 제대로 작동하는 앱입니다! (나는 이것을 테스트했다!)
이전 답변에 대한 확장 교육. 명심하십시오 :이 지침은 장치와의 ssh 연결 없이 Ubuntu Touch 용 PC에서 개발되는 Qt / Qml을 설명 하며 linaro와 같은 크로스 컴파일 도구가 필요합니다 .
1 부 : 제작 환경
2 부 : 앱 배포
테스트 예제 및 원본 자료 : 다운로드 툴체인 및 필수 라이브러리에 대한 링크가 포함 된 EN 명령어 및 RU 명령어 .