Install Qt 5 on Ubuntu/es

From Qt Wiki
Jump to navigation Jump to search

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

Instalar Qt 5 en Ubuntu

Introducción

Este es un tutorial para la instalacion de Qt 5.12.x en Ubuntu 18.04. También se puede utilizar para versiones anteriores que no cuentan con soporte o para más recientes de Qt 6.x y Ubuntu. Se ha encontrado una diferencia para OpenGL y se agrega como una nota a continuación.

Guía de instalación (Paquete de Ubuntu)

Puede realizar la instalación utilizando directamente los repositorios oficiales en Ubuntu.

Abra una terminal. Escriba el siguiente comando y presione Enter:

sudo apt-get install qt5-default

Se instalará Qt 5.x.

Guía de instalación (Página de descarga de Qt)

  • Descarga

Visita la página de descargas de Qt y descargue el instalador para Linux dependiendo la versión que desea instalar en Ubuntu, Nota: las utimas versiones de ubuntu y Qt no cuenta con soporte para Linux 32-bit, si desea descargar una version antigua lo puede hacer desde: Versiones antiguas.

El archivo de instalación también se puede descargar a través de la línea de comandos utilizando wget.

Abra una terminal. Escriba el siguiente comando y presione Enter:

Ejemplo:

wget https://download.qt.io/official_releases/qt/5.12/5.12.10/qt-opensource-linux-x64-5.12.10.run
  • Instalar

Despues de descargar el archivo desde consola, escriba las siguientes lineas de comando para asignar los permismos y poder ejecutar el instalador. Nota: Recuerde escribir sudo antes de ejecutar el comando.

chmod +x qt-opensource-linux-x64-5.12.10.run
./qt-opensource-linux-x64-5.12.10.run
  • Instalar g++

Abra un terminal y ejecute el siguiente comando para instalar g++ y paquetes necesarios:

sudo apt-get install build-essential
  • Instalar libreria de configuración de fuentes genéricas - runtime

Abra un terminal y ejecute el siguiente comando para instalar completamente los archivos runtime para la libreria de configuracion de fuentes genericas:

sudo apt-get install libfontconfig1
  • Configurar un compilador

Inicie Qt Creator. Vaya a Tools > Options. Click Build & Run y selecione la pestaña Kit. Configure el compilador si no se detecta automáticamente.


  • Instalar librerias OpenGL

Ejecute el siguiente comando para instalar las librerias OpenGL:

sudo apt-get install mesa-common-dev

Nota: Simplemente con instalar el kit de mesa-common-dev antes mencionado no es suficiente para las versiones más recientes de Ubuntu.

Basado en un comentario en el Foro Qt[1], la instalacion necesita un paquete adicional.

Ejecute el siguiente comando:

sudo apt-get install libglu1-mesa-dev -y

Probado con Qt5.3.1 y ubuntu 14.04 se resolvio el problema con missing -lGL.

  • Establecer asociación de archivos con archivos pro

Al instalar desde la fuente on-line, la asociación de archivos no se realiza automáticamente.También no aparece cuando intenta asociarlo con el explorador de archivos. Cree un archivo denominado "Qt-Creator.desktop" y rellene el archivo con lo siguiente:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=QtCreator
Comment=QtCreator
NoDsiplay=true
Exec=(Install folder of QT)/Tools/QtCreator/bin/qtcreator %f
Icon=(Install folder of QT)/5.12/Src/qtdoc/doc/images/landing/icon_QtCreator_78x78px.png
Name[en_US]=Qt-Creator

Coloque este archivo en .local/share/applications o en /usr/share/applications/ Edite un archivo denominado "defaults.list" en el mismo directorio. Agregue la siguiente línea.

text/qtcreator=Qt-Creator.desktop;

Abra el archivo mimeapps.list y compruebe si la siguiente línea está presente.

application/vnd.nokia.qt.qmakeprofile=qtcreator.desktop

Si no, añádalo bajo [Asociaciones adicionales]. Ejecute el siguiente comando.

sudo update-mime-database /usr/share/mime

Ahora se ha agregado a la lista de asociaciones de archivos.

Solución de problemas

  • Qt Creator necesita un compilador configurado para construir

Siga las instrucciones de la sección anterior para configurar el compilador para Qt Creator.

  • error: g++: Command not found

Solución:

sudo apt-get install build-essential
  • error: GL/gl.h: No such file or directory

Solución:

sudo apt-get install mesa-common-dev

Referencias

Ver referencias en Ingles