Qt 패키징 권장 사항
배포판에서는 여러 가지 다른 Qt 버전을 패키징하고자 할 수 있습니다. 리눅스 배포판을 예로 들어, 다음과 같은 접근 방식을 권장합니다:
- Qt를 구성하여 실행 파일을
/usr/qt6/bin에 설치하도록 합니다. /usr/bin디렉터리에 버전 접미사가 포함된 심볼릭 링크를 생성하여,/usr/qt6/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© 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.