Qt 패키징 권장 사항

배포판은 여러 개의 다른 Qt 버전을 패키징하고 싶을 수 있습니다. Linux 배포판을 예로 들어 다음과 같은 방법을 권장합니다:

  • 실행 파일을 /usr/qt6/bin 에 설치하도록 Qt를 구성합니다.
  • /usr/qt6/bin 에 있는 사용자 대면 애플리케이션에 버전 접미사가 있는 심볼릭 링크를 /usr/bin 에 생성합니다. 예를 들어 /usr/qt6/bin/designer 을 가리키는 심볼릭 링크 /usr/bin/designer6 를 만듭니다.

사용자 대면 애플리케이션은 사용자가 시작해야 하는 Qt 도구입니다. 여기에는 qmake, Qt Widgets Designer, Qt Linguist 등이 포함됩니다. moc, rcc, uic와 같은 다른 도구는 일반적으로 사용자가 수동으로 호출하는 것이 아니라 사용자 프로젝트의 빌드 시스템에서 호출합니다.

Qt의 빌드 시스템에서 사용자 대면으로 간주되는 도구는 그렇게 표시되며, 다음과 같이 해당 정보를 추출하여 사용할 수 있습니다.

CMake 인수를 사용하여 Qt를 구성합니다:

-DCMAKE_INSTALL_PREFIX=/usr
-DINSTALL_BINDIR=/usr/qt6/bin
-DINSTALL_PUBLICBINDIR=/usr/bin

이렇게 하면 Qt의 빌드 디렉터리에 user_facing_tool_links.txt 이라는 파일이 생성됩니다. 이 파일은 각 줄에 INSTALL_BINDIR 에 있는 사용자 대면 도구의 경로와 INSTALL_PUBLICDIR 에 있는 버전 링크의 경로를 공백으로 구분하여 포함합니다.

이 파일을 사용하여 모든 버전이 지정된 심볼릭 링크를 만들 수 있습니다:

xargs ln -s < user_facing_tool_links.txt

© 2025 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.