이 페이지에서

명령줄 인터페이스를 사용하여 Qt 가져오기 및 설치

Qt Online Installer 및 Qt Maintenance Tool 와 함께 명령줄 인터페이스를 사용하여 구성 요소를 설치, 제거, 업데이트 및 검색할 수 있습니다.

명령줄 인터페이스는 대화형 및 비대화형(무인) 사용 방식을 모두 지원합니다. 다음 항목에서는 명령줄 인터페이스 사용 방법에 대한 예제와 정보를 제공합니다:

명령줄 인터페이스를 사용하여 Qt Online Installer 다운로드하기

명령줄 인터페이스에서 ` curl ` 명령을 사용하여 Qt Online Installer 를 다운로드할 수 있습니다. 다양한 플랫폼에서 사용할 수 있는 모든 Qt Online Installer 패키지를 확인하려면 Qt Online Installer 의 공식 릴리스 페이지를 방문하십시오.

원격 파일과 동일한 이름을 가진 특정 Qt Online Installer 패키지를 다운로드하려면 -O (대문자 'O') 옵션을 사용하십시오.

아래의 예제 명령어는 qt-online-installer-linux-x64-online.run 패키지를 다운로드합니다:

curl -OL https://download.qt.io/official_releases/online_installers/qt-online-installer-linux-x64-online.run

설치를 위한 구성 요소 이름

별칭 패키지를 사용한 빠른 설치

설치를 위해 특정 패키지 이름을 일일이 검색하는 대신, 별칭 패키지를 사용하여 가장 일반적인 구성을 설치할 수 있습니다. 별칭 패키지는 실제 패키지를 포함하는 지름길로, 보다 간편한 설치 환경을 제공합니다.

기존 별칭 패키지 나열

기존 별칭 패키지 목록을 확인하려면 명령줄 인터페이스에서 다음 명령을 사용하십시오.

Qt Online Installer 사용법:

<installer executable> search

다른 플랫폼용 Qt Online Installer 플랫폼별 실행 파일에 대한 자세한 내용은 ‘사용자 상호작용을 통한 설치’를 참조하십시오.

Qt Maintenance Tool 사용법:

<maintenancetool executable> search

각기 다른 플랫폼용 Qt Maintenance Tool 각 플랫폼별 실행 파일에 대한 자세한 내용은 ‘사용자 개입을 통한 설치’를 참조하십시오.

별칭 패키지의 내용

별칭 패키지의 내용은 아래 표에 나열되어 있습니다.

참고: 아래에 나열된 별칭 패키지 예제에서는Qt 6.12.0 릴리스가 사용됩니다. 작업 중인 Qt 릴리스와 일치하는 패키지를 사용해야 한다는 점을 항상 기억하십시오.

별칭 패키지 이름Qt Online Installer (패키지 내용)
qt6.12.0-essentials
qt6.12.0-essentials-dev
qt6.12.0-full
  • 필수 모듈 라이브러리
  • 필수 모듈 헤더
  • 필수 모듈 비공개 헤더
  • 필수 모듈 런타임 도구
  • 필수 모듈 개발 도구
  • 추가 모듈 라이브러리
  • 애드온 모듈 헤더
  • 애드온 모듈 전용 헤더
  • 애드온 모듈 런타임 도구
  • 애드온 모듈 개발 도구
  • 소스 코드
qt6.12.0-full-dev
  • 필수 모듈 라이브러리
  • 필수 모듈 헤더
  • 필수 모듈 비공개 헤더
  • 필수 모듈 런타임 도구
  • 필수 모듈 개발 도구
  • 추가 모듈 라이브러리
  • 애드온 모듈 헤더
  • 애드온 모듈 전용 헤더
  • 애드온 모듈 런타임 도구
  • 애드온 모듈 개발 도구
  • 소스
qt6.12.0-full-dbg
qt6.12.0-sdk
  • 최신 Qt Creator
  • qt6.12.0-full-dev (상기 내용 참조)
  • qt6.12.0-full-dbg (상기 내용 참조)
  • Ninja
  • CMake

Qt Online Installer 명령어 예시

# Windows: new installation with Qt Online Installer
qt-unified-windows-x64-[Qt Online Installer version]-online.exe install qt6.12.0-sdk

# macOS: new installation with Qt Online Installer
hdiutil attach qt-unified-macOS-x64-[Qt Online Installer version]-online.dmg
/Volumes/qt-unified-macOS-x64-[Qt Online Installer version]-online/qt-unified-macOS-x64-[Qt Online Installer version]-online.app/Contents/MacOS/qt-unified-macOS-x64-[Qt Online Installer version]-online install qt6.12.0-sdk
hdiutil detach /Volumes/qt-unified-macOS-x64-[Qt Online Installer version]-online

# Linux: new installation with Qt Online Installer
qt-unified-linux-x64-[Qt Online Installer version]-online.run install qt6.12.0-sdk

Windows용 별칭 패키지 옵션

참고: 이 섹션의정보는 Qt 6.8, Qt 6.9 및 Qt 6.10 릴리스에 적용됩니다.

ARM64 기반 Windows

다른 Qt 바이너리 패키지는 Windows on Arm(WoA)에서 사용할 수 없으므로 MSVC 바이너리(msvc2022-arm64)만 설치됩니다.

x86_64 기반 Windows

기본적으로 MinGW 바이너리만 설치됩니다.

그러나 x86_64 기반 Windows에서는 다음 툴체인용 바이너리도 설치할 수 있습니다.

  • llvm-mingw
  • msvc2022
  • msvc2022-arm64 (크로스 컴파일용)

예를 들어, qt6.12.0-essentials 별칭 패키지를 사용하면 기본 MinGW 바이너리와 함께 패키지가 설치됩니다.

예를 들어, MSVC 2022 바이너리가 포함된 Qt essentials 패키지 내용을 얻으려면, 해당 qt6.12.0-msvc2022-essentials 별칭 패키지를 사용하십시오.

별칭이 아닌 패키지 나열

앨리어스가 아닌 패키지를 나열하려면 명령줄 인터페이스에서 다음 명령을 사용하십시오.

Qt Online Installer 사용법:

<installer executable> search --type package

다른 플랫폼용 Qt Online Installer 플랫폼별 실행 파일에 대한 자세한 내용은 ‘사용자 상호 작용을 통한 설치’를 참조하십시오.

Qt Maintenance Tool 사용법:

<maintenancetool executable> search --type package

각기 다른 플랫폼용 Qt Maintenance Tool 각 플랫폼별 실행 파일에 대한 자세한 내용은 ‘사용자 개입을 통한 설치’를 참조하십시오.

특정 설치 패키지에 대한 고급 검색

search 명령어와 정규식을 사용하여 사용 가능한 패키지를 검색하십시오: search <regexp>. 다음을 사용하여 결과를 필터링할 수 있습니다 --filter-packages <regexp>. 예를 들어, 표시 이름 정보를 사용하여 필터링하면 검색에 도움이 될 수 있습니다.

예를 들어, 다음 명령어는 Qt 6.12.0용 모든 MSVC 2022 패키지를 찾습니다:

search .*6120.*msvc2022

다음과 같이 검색 결과를 필터링해도 동일한 결과를 얻을 수 있습니다:

search --filter-packages DisplayName=MSVC 2022,Version=6.12.0

그 결과, 다음과 같은 패키지가 표시됩니다:

<availablepackages>
    <package name="qt.qt6.6120.win64_msvc2022_64" displayname="MSVC 2022 64-bit" version="6.12.0.-0-<timestamp>"/>
    <package name="qt.qt6.6120.win64_msvc2022_arm64" displayname="MSVC 2022 ARM64" version="6.12.0.-0-<timestamp>"/>
</availablepackages>

특정 패키지가 제공되는 모든 Qt 버전을 검색할 때도 필터링을 사용할 수 있습니다. 예를 들어, Qt 버전에 제공되는 모든 Qt Charts 패키지를 검색해 보겠습니다:

search --filter-packages DisplayName=charts

검색 결과는 다음과 같습니다:

<availablepackages>
    <package name="qt.qt5.5125.qtcharts" displayname="Qt Charts" version="5.12.5-0-<timestamp>"/>
    <package name="qt.qt6.641.addons.qtcharts" displayname="Qt Charts" version="6.4.1-0-<timestamp>"/>
    <package name="qt.qt5.5123.qtcharts" displayname="Qt Charts" version="5.12.3-0-<timestamp>"/>

사용자 개입 없이 설치하기

기본적으로 Qt Online Installer 또는 Qt Maintenance Tool 는 설치 중에 추가 정보를 요청할 수 있으며, 이때 사용자의 주의가 필요합니다. 적절한 옵션을 사용하여 요청된 모든 정보를 미리 제공하면 명령줄 인터페이스를 통해 무인 설치가 가능합니다.

다음 명령을 사용한 신규 설치 Qt Online Installer

다음과 같이 명령줄 인터페이스에서 사용자 개입 없이 새 설치를 수행할 수 있습니다:

  1. 실행 파일을 정의합니다. Qt Online Installer 실행 파일을 지정합니다.
  2. 다음 명령을 사용하여 설치 디렉터리를 지정합니다. --root를 사용하여 설치 디렉터리를 지정합니다.
  3. 다음과 같이 install <list of packages> 명령어를 무인 설치 옵션과 함께 사용하십시오. 옵션의 전체 목록은 ‘무인 설치 옵션’을 참조하십시오.

다음 예제는 Windows, macOS 및 Linux용 Qt Online Installer 를 사용하여 Qt 6.12.0 바이너리를 설치하는 방법을 보여줍니다. 무인 설치 명령은 라이선스 약관에 자동으로 동의하며(--accept-licenses), 모든 메시지 질의에 기본 응답으로 답하며(--default-answer), 작업 계속을 위한 권한 요청을 건너뜁니다(--confirm-command):

# Windows: new installation with Qt Online Installer
qt-unified-windows-x64-[Qt Online Installer version]-online.exe --root C:\Users\[username]\installation_dir --accept-licenses --default-answer --confirm-command install qt.qt6.6120.win64_msvc2022_64

# macOS: new installation with Qt Online Installer
qt-unified-macOS-x64-[Qt Online Installer version]-online.dmg --root /home/<username>/installation_dir --accept-licenses --default-answer --confirm-command install qt.qt6.6120.clang_644

# linux: new installation with Qt Online Installer
qt-unified-linux-x64-[Qt Online Installer version]-online.run --root /home/<username>/installation_dir --accept-licenses --default-answer --confirm-command install qt.qt6.6120.linux_gcc_64

'무인 설치 옵션'에는 무인 설치에 사용할 수 있는 모든 옵션이 나열되어 있습니다.

다음 명령을 사용하여 설치 업데이트 Qt Maintenance Tool

다음과 같이 사용자 개입 없이 명령줄 인터페이스에서 기존 설치를 업데이트할 수 있습니다:

  1. 실행 파일을 정의합니다 Qt Maintenance Tool 실행 파일을 정의합니다.
  2. 무인 실행 옵션을 사용하여 install <list of packages>를 사용하여 무인 설치 옵션을 지정합니다. 전체 옵션 목록은 ‘무인 설치 옵션’을 참조하십시오.

다음 예제는 Windows, macOS 및 Linux에서 Qt Maintenance Tool 를 사용하여 기존 설치에 Qt 6.12.0 바이너리를 추가하는 방법을 보여줍니다. 무인 설치 명령은 자동으로 라이선스에 동의하며(--accept-licenses), 모든 메시지 쿼리에 기본 응답으로 답하며(--default-answer), 작업 계속을 위한 권한 요청을 건너뜁니다(--confirm-command):

# Windows: update installation with Qt Maintenance Tool
MaintenanceTool.exe --accept-licenses --default-answer --confirm-command install qt.qt6.6120.win64_msvc2022_64

# macOS: update installation with Qt Maintenance Tool
MaintenanceTool.app/Contents/MacOS/MaintenanceTool --accept-licenses --default-answer --confirm-command install qt.qt6.6120.clang_64

# linux: update installation with Qt Maintenance Tool
MaintenanceTool.run --accept-licenses --default-answer --confirm-command install qt.qt6.6120.linux_gcc_64

무인 사용 옵션

다음 표에는 무인 명령줄 사용에 대한 모든 옵션이 나열되어 있습니다:

무인 실행 옵션설명
--accept-licenses모든 라이선스 계약에 자동으로 동의합니다.
--accept-obligations오픈소스 설치 시, 사용자 입력 없이 Qt 오픈소스 사용 의무를 수락합니다.
--default-answer모든 메시지 쿼리에 대해 기본 답변을 제공합니다.
--auto-answer <identifier=value>특정 메시지에 대해 다른 답변을 원할 경우 이 옵션을 사용할 수 있습니다. 예를 들어, --auto-answer telemetry-question=Yes,AssociateCommonFiletypes=Yes. --auto-answer에 대한 모든 메시지 식별자는 메시지 식별자에서 확인할 수 있습니다.
--accept-messages모든 메시지 쿼리를 수락합니다.
--reject-messages모든 메시지 쿼리를 거부합니다.
--confirm-command기본적으로 Qt Online Installer 및 Qt Maintenance Tool 는 해당 옵션의 영향을 받는 구성 요소에 대한 요약을 출력합니다. 그런 다음 실수로 변경되는 것을 방지하기 위해 작업을 계속할 수 있는 권한을 요청합니다. 이 옵션을 사용하면 계속 진행할지 묻는 권한 요청 단계가 건너뜁니다.
--email <your_email>명령줄에서 로그인할 때 이메일을 제공합니다. 자세한 내용은 '로그인 정보 제공'을 참조하십시오.
--pw <your_pw>명령줄에서 로그인할 때 비밀번호를 제공합니다. 자세한 내용은 ‘로그인 정보 제공’을 참조하십시오.
--file-query <identifier=value>때때로 Qt Online Installer 에서 파일이나 폴더 위치를 요청합니다. --file-query <identifier=value> 을 사용하여 위치를 지정할 수 있습니다. 예를 들어, --file-query PathForSDP7=<path_to_sdp> 과 같이 입력합니다.

식별자는 실제 질문 및 메시지 유형 앞에 명령줄에 표시됩니다. 해당 위치에서 식별자를 확인할 수 있습니다.

--auto-answer에 대한 메시지 식별자

--auto-answer 옵션을 사용하여 특정 쿼리에 대한 답변을 제공할 수 있습니다. 다음 표에는 --auto-answer 에 사용되는 알려진 식별자와 값이 나열되어 있습니다:

ID값기본값
OperationDoesNotExistError중단, 무시무시
대상 디렉터리 덮어쓰기예, 아니요아니요
업데이트를 위해 프로세스 중지다시 시도, 무시, 취소취소
취소 시 설치 오류다시 시도, 무시, 취소취소
설치 오류(무시)다시 시도, 무시무시
일반 파일 형식 연결예, 아니요예
텔레메트리-질문예, 아니요예

로그인 정보 제공

Qt Online Installer 및 Qt Maintenance Tool 에는 강제 로그인이 적용됩니다. 강제 로그인은 캐시에 qtaccount.ini 파일이 있는 경우 해당 파일의 정보를 사용합니다. qtaccount.ini 파일은 다음과 같이 찾을 수 있습니다:

호스트qtaccount.ini 위치
WindowsC:\Users\<username>\AppData\Roaming\Qt
macOS/Users/<username>/Library/Application Support/Qt/qtaccount.ini
Linux/home/<username>/.local/share/Qt/qtaccount.ini

선택적으로, 이메일 및 비밀번호에 대한 스위치( --email <your_email> 및 --pw <your_pw>)를 사용하여 명령줄에서 로그인할 수도 있습니다.

또는 jwt 토큰을 환경 변수 QT_INSTALLER_JWT_TOKEN 에 저장할 수도 있습니다. 토큰은 qtaccount.ini 파일에서 찾을 수 있습니다.

사용자 상호작용을 통한 설치

다음과 같이 사용자 상호작용이 필요한 명령줄 인터페이스를 사용할 수 있습니다:

  1. 실행 파일을 정의합니다:
    • Qt Online Installer 새로 설치해야 하는 경우.
    • Qt Maintenance Tool 기존 설치를 업데이트해야 하는 경우.
  2. 새로 설치할 때는 다음 명령을 사용하여 설치 디렉터리를 지정하십시오. --root
  3. 다음 명령어를 사용하여 install <list of packages> 를 사용하여 나열된 패키지를 설치합니다.

다음 예제는 Windows, macOS 및 Linux용 Qt Online Installer 를 사용하여 Qt 6.12.0 바이너리를 새로 설치하는 방법을 보여줍니다:

# Windows: new installation with user interaction
qt-unified-windows-x64-[Qt Online Installer version]-online.exe --root C:\Users\[username]\installation_dir install qt.qt6.6120.win64_msvc2022_64

# macOS: new installation with user interaction
qt-unified-macOS-x64-[Qt Online Installer version]-online.dmg --root /home/<username>/installation_dir install qt.qt6.6120.clang_64

# linux: new installation with user interaction
qt-unified-linux-x64-[Qt Online Installer version]-online.run --root /home/<username>/installation_dir install qt.qt6.6120.linux_gcc_64

다음 예제는 Qt Maintenance Tool 를 사용하여 Qt 6.12.0 바이너리를 설치함으로써 기존 설치를 업데이트하는 방법을 보여줍니다:

# Windows: update installation with Qt Maintenance Tool
MaintenanceTool.exe install qt.qt6.6120.win64_msvc2022_64

# macOS: update installation with Qt Maintenance Tool
MaintenanceTool.dmg install qt.qt6.6120.clang_64

# Linux: update installation with Qt Maintenance Tool
MaintenanceTool.run install qt.qt6.6120.linux_gcc_64

패키지 제거

명령줄 인터페이스에서는 패키지 제거를 위해 다음 두 가지 명령을 제공합니다:

  • ` remove <list of packages> 명령은 나열된 패키지를 제거합니다.
  • ` purge 명령은 설치된 모든 패키지를 제거합니다.

두 명령어 모두 ` Qt Maintenance Tool`와 함께 사용해야 합니다.

기본적으로 ` Qt Maintenance Tool `는 명령어의 영향을 받는 구성 요소에 대한 요약 정보를 표시합니다. 그런 다음, 실수로 변경되는 것을 방지하기 위해 도구는 작업을 계속할 수 있는 권한을 요청합니다. --confirm-command 를 사용하면 계속 진행할지 묻는 메시지를 건너뛸 수 있습니다.

다음 예제는 사용자의 개입 없이 Qt 6.12.0 바이너리를 제거합니다:

# windows
MaintenanceTool.exe --confirm-command remove qt.qt6.6120.win64_msvc2022_64

# macOS
MaintenanceTool.dmg --confirm-command remove install qt.qt6.6120.clang_64

# linux
MaintenanceTool.run --confirm-command remove qt.qt6.6120.linux_gcc_64

다음 예제는 모든 패키지를 제거하고 작업을 계속할지 여부에 대한 확인을 요청합니다:

# Windows
MaintenanceTool.exe purge

# macOS
MaintenanceTool.dmg purge

# Linux
MaintenanceTool.run purge

설치된 패키지 나열

`xml-ph-0000@deepl.internal` list 명령어는 설치된 모든 패키지를 나열합니다. 다음과 같이 ` Qt Maintenance Tool `을 사용하여 명령어를 실행하십시오:

# Windows
MaintenanceTool.exe list

# macOS
MaintenanceTool.dmg list

# Linux
MaintenanceTool.run list

업데이트 확인

이 check-updates 명령어는 설치된 패키지에 대해 사용 가능한 업데이트를 확인합니다. 다음과 같이 ` Qt Maintenance Tool ` 옵션을 사용하여 이 명령어를 실행하십시오:

# Windows
MaintenanceTool.exe check-updates

# macOS
MaintenanceTool.dmg check-updates

# Linux
MaintenanceTool.run check-updates

패키지 업데이트

이 update 명령어는 설치된 패키지를 업데이트합니다. Qt Maintenance Tool 와 함께 다음과 같이 명령어를 사용하십시오:

# windows
MaintenanceTool.exe update

# macOS
MaintenanceTool.dmg update

# linux
MaintenanceTool.run update

명령어 <installer_executable> --help 를 사용하여 사용 가능한 명령어와 옵션을 확인해 보세요. 자주 사용되는 명령어는 다음과 같습니다:

명령어사용법
in, install <pkg ...>인수로 지정된 패키지를 설치합니다. 패키지를 지정하지 않으면 기본 패키지 세트를 설치합니다.
rm, remove <pkg ...>선택한 패키지와 그 하위 구성 요소를 제거합니다.
ch, check-updatesQt Maintenance Tool 에서 사용 가능한 업데이트에 대한 정보를 표시합니다.
up, update <pkg ...>인수로 지정된 패키지를 업데이트합니다. 패키지가 지정되지 않은 경우, 사용 가능한 모든 업데이트를 설치합니다.
se, search <regexp>사용 가능한 패키지를 검색합니다. 검색 패턴을 지정하지 않으면 사용 가능한 모든 패키지를 표시합니다. --filter-packages 옵션을 사용하여 검색 작업에 대한 추가 필터를 지정할 수 있습니다. Qt Installer Framework 매뉴얼의 '옵션 요약'을 참조하십시오.

Qt Installer Framework 매뉴얼에는 명령어 및 옵션에 대한 자세한 정보가 제공됩니다.

오픈소스용 미러 선택

Qt Online Installer 에는 오픈소스 메타데이터 및 다운로드를 위한 미러를 선택할 수 있는 옵션이 있습니다. 명령줄에서 --mirror 옵션을 사용하여 미러를 설정할 수 있습니다.

예를 들어, 다음과 같이 ` --mirror `를 사용하십시오:

installer(.exe) --mirror http://www.nic.funet.fi/pub/mirrors/download.qt-project.org
installer(.exe) --mirror http://ftp2.nluug.nl/languages/qt
maintenancetool(.exe) --mirror http://qt.mirror.constant.com

예시에서 볼 수 있듯이 전체 경로를 사용하지 말고 '/online' 앞의 경로(끝에 슬래시가 없는)를 사용하십시오.

사용 가능한 미러 목록은 https://download.qt.io/online/qtsdkrepository/windows_x86/root/qt/Updates.xml.mirrorlist에서 확인할 수 있습니다.

명령줄 인터페이스 사용법 요약

Qt Installer Framework 매뉴얼에는 명령줄 인터페이스에 대한 더 자세한 정보가 수록되어 있습니다:

© 2026 The Qt Company Ltd. 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.