Recomendaciones de empaquetado de Qt

Las distribuciones pueden querer empaquetar varias versiones diferentes de Qt. Tomando el ejemplo de una distribución Linux, recomendamos el siguiente enfoque:

  • Configurar Qt para instalar ejecutables en /usr/qt6/bin.
  • Cree enlaces simbólicos con sufijos de versión en /usr/bin a aplicaciones orientadas al usuario que residan en /usr/qt6/bin. Por ejemplo, cree el enlace simbólico /usr/bin/designer6 que apunte a /usr/qt6/bin/designer.

Las aplicaciones de cara al usuario son herramientas Qt que se supone que deben ser iniciadas por el usuario. Esto incluye qmake, Qt Widgets Designer, Qt Linguist, y otros. Otras herramientas, como moc, rcc y uic no suelen ser invocadas manualmente por el usuario, sino desde el sistema de compilación de los proyectos del usuario.

En el sistema de compilación de Qt, las herramientas que consideramos de cara al usuario están marcadas como tales, y esa información puede extraerse y utilizarse como sigue.

Configura Qt con los argumentos de CMake:

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

Esto creará un archivo llamado user_facing_tool_links.txt en el directorio de construcción de Qt. Contiene en cada línea la ruta de una herramienta de cara al usuario en INSTALL_BINDIR y, separada por un espacio, la ruta al enlace versionado en INSTALL_PUBLICDIR.

Este archivo puede utilizarse para crear todos los enlaces simbólicos versionados:

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.