이 페이지에서

다음에서 실행 Qt Application Manager

설정한 경우 Qt Application Manager를 설정한 경우 데스크톱, 원격 일반 SSH Linux 대상 또는 Boot to Qt 장치에서 애플리케이션을 배포, 실행 및 디버그할 수 있습니다. 애플리케이션은 기본 제공 애플리케이션 또는 타사 애플리케이션일 수 있습니다. 전자는 시스템 UI 또는 기본 설치의 일부이며, 후자는 동적으로 설치, 업데이트 및 제거됩니다.

참고: 실험용 애플리케이션 관리자 플러그인을 사용하려면 활성화하세요.

Qt Application Manager 프로젝트를 빌드하고, 배포하고, 시스템 UI에서 선택한 앱을 실행하려면 다음과 같이 하세요:

  1. 애플리케이션 관리자 프로젝트를 엽니다.
  2. Projects > Build & Run 에서 Qt 버전과 사용할 기기를 지정하는 키트를 선택합니다.
  3. 환경설정 > Devices 으로 이동하여 장치에 대한 연결을 지정합니다.
  4. Projects > Build & Run 에서 선택한 키트로 애플리케이션을 배포하고 실행하기 위한 설정을 지정합니다.
  5. 키트 선택기에서 실행 대상으로 실행 을 선택합니다.

애플리케이션 출력 보기에서 명령줄 출력을 볼 수 있습니다. 여기에서 애플리케이션을 시작, 중지 및 디버그할 수 있습니다.

Linux에서 다중 프로세스 애플리케이션을 실행하면 중지할 수 있는 새 프로세스가 시작됩니다. 애플리케이션이 qml-inprocess 유형의 런타임을 사용하거나 Windows 또는 macOS에서 실행 중인 경우에는 개별 프로세스로 디버깅할 수 없습니다. 하지만 시스템 UI의 일부로 디버깅할 수는 있습니다.

실행 대상에 대해 디버깅을 설정하면 디버깅이 투명하게 작동합니다.

애플리케이션 관리자 CMake 기능

Qt 6.7부터 빌드 시스템으로 CMake를 사용할 때 CMakeLists.txt 파일에서 다음 함수를 사용하여 빌트인 패키지로 생성할 애플리케이션과 설치 가능한 패키지로 생성할 애플리케이션을 지정할 수 있습니다:

설치 사용자 지정

선택한 키트로 애플리케이션을 배포하고 실행하기 위한 설정을 변경하려면 Projects > Deploy Settings 으로 이동합니다.

애플리케이션 관리자에 배포

자동 배포 구성 선택

애플리케이션 관리자 프로젝트에서 대상은 서로 다른 배포 메커니즘이 필요합니다. 시스템 UI는 기본 배포 구성으로 배포되는 반면, 모든 애플리케이션 관리자 패키지는 설치 가능한 패키지를 시작해야 할 때 패키지 자체만 배포하는 자동 애플리케이션 관리자 배포 구성을 사용합니다.

현재 실행 구성이 변경되면 적절한 배포 구성이 자동으로 선택됩니다.

배포 구성

Active deployment configuration 에서 Automatic Application Manager Deploy Configuration 은 필요한 CMake 및 도구 인수와 Targets 를 유효한 Build 명령에 추가합니다. 키트 선택기에서 대상을 선택하여 해당 대상에 애플리케이션을 배포하고 실행할 수 있습니다.

키트 선택기에서 자동으로 생성된 실행 대상

설치 설정

Install Application Manager Package 에서 install-package 명령을 사용자 지정할 수 있습니다.

Qt Creator 는 키트(툴체인)의 컴파일러를 사용하여 애플리케이션을 빌드합니다. 그런 다음 대상에서 실행되어야 하는 Controller 실행 파일을 사용하여 대상 시스템에 애플리케이션 패키지를 설치합니다. 이 패키지는 Qt Application Manager 과 함께 제공됩니다.

Command line arguments 에서 --acknowledge 인수는 자동으로 설치를 승인합니다. 시스템 UI에서 확인 대화 상자를 구현한 경우 이 플래그를 제거하여 패키지를 설치할 때 사용자에게 대화 상자를 표시할 수 있습니다.

다른 패키지를 설치하려면 Customize step 을 선택한 다음 Package file 에 패키지 파일 경로를 입력합니다.

애플리케이션 관리자 실행 설정

애플리케이션 실행에 대한 설정을 지정하려면 Projects > Run Settings 으로 이동합니다.

Qt Application Manager에서 실행하기

다음 표에는 각 애플리케이션의 실행 설정이 요약되어 있습니다.

설정
Controller대상 시스템에 애플리케이션 패키지를 설치하는 컨트롤러의 경로입니다.

Boot to Qt 장치에서 애플리케이션을 실행하는 경우 여기에서 장치 ID를 볼 수 있습니다.

Application IDApplicationManager 애플리케이션의 ID입니다.
Document URL이 URL은 시작된 애플리케이션에 전달되며, 애플리케이션은 전달된 파일 URL 열기와 같은 작업을 시작하는 데 사용할 수 있습니다.
Application Manager instance ID이 애플리케이션 관리자 인스턴스의 이름입니다. 여러 인스턴스를 동시에 실행 중이고 컨트롤러에서 주소를 지정해야 하는 경우에만 유용합니다. 동일한 ID를 가진 인스턴스를 구분하기 위해 이 ID에 고유 번호가 추가됩니다.

여러 개의 애플리케이션 관리자 인스턴스가 실행 중인 경우 config.yaml 파일에서 인스턴스 ID를 재정의할 수 있습니다.

Default instance항상 기본 인스턴스와 통신합니다.

애플리케이션 분석

를 사용하여 QML Profiler 를 사용하여 속도 저하, 응답이 없고 끊기는 사용자 인터페이스와 같은 Qt Quick 애플리케이션의 일반적인 성능 문제의 원인을 찾을 수 있습니다. 진행 중인 런타임은 개별 프로세스로 프로파일링할 수 없습니다.

성능 분석기를 사용하여 애플리케이션의 CPU 및 메모리 사용량을 분석하세요.

프로젝트에 대한 키트 활성화, 플러그인 활성화 및 비활성화, 방법: Boot to Qt 용 개발, 방법: 원격 Linux용 개발, 여러 플랫폼에서 실행, 디버깅, 디버거, Boot to Qt 장치용 개발, 원격 Linux 장치용 개발, QML 애플리케이션 프로파일링키트도참조하세요 .

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.