¿Cómo puedo instalar Qt 5.x en 12.04 LTS?

38

Si desea desarrollar con QML 2.0 y Qt5, los paquetes base no parecen existir en el repositorio para 12.04. ¿Qué PPA debo agregar? ¿Es un instalador binario? ¿Compilar el juego de herramientas usted mismo?

Esas no son preguntas separadas, son solo posibles pistas para una respuesta.

Lo pregunto porque si desea desarrollar para Ubuntu Phone, pero aún tiene un cuadro de desarrollo LTS sólido, este parece ser el camino adecuado.

¿Cómo puedo instalar Qt 5.x en 12.04 LTS?

RobotHumanos
fuente

Respuestas:

41

Esto se puede hacer agregando el siguiente PPA a su sistema:

ppa: canonical-qt5-edgers / ubuntu1204-qt5Logotipo de Launchpad ( Haga clic aquí para obtener instrucciones sobre el uso de PPA ) .

Por lo general, puede hacer esto con los siguientes comandos:

sudo apt-add-repository ppa:canonical-qt5-edgers/ubuntu1204-qt5
sudo apt-get update

El siguiente paso es instalar los paquetes necesarios para el desarrollo de Qt5 / QML 2.0. Puede hacerlo ejecutando estos comandos:

sudo apt-get install qtdeclarative5-dev

Esto instalará los encabezados / bibliotecas necesarios para el desarrollo con Qt de escritorio y QML. También es probable que desee obtener la última versión de Qt Creator de esta página .

Descubrí que Qt Creator a veces tiene problemas para encontrar su nueva instalación de Qt5. Si ese es el caso, realice estos pasos:

  1. ábrelo y ve a Herramientas-> Opciones
  2. haga clic en la sección "Compilar y ejecutar" en el menú de la izquierda
  3. haga clic en la pestaña "Versiones Qt"
  4. haga clic en "Agregar ..." e ingrese la ubicación que corresponde con su sistema operativo:

    32 bits: /usr/lib/i686-linux-gnu/qt5/bin/qmake
    64 bits:/usr/lib/x86_64-linux-gnu/qt5/bin/qmake

Anteriormente, estos paquetes se encontraban aquí:

ppa: ubuntu-sdk-team / ppa Logotipo de Launchpad

Según el "Equipo del SDK de Ubuntu": Old Ubuntu 12.04 LTS Qt 5.0 packages have been moved to https://launchpad.net/~canonical-qt5-edgers/+archive/ubuntu/ubuntu1204-qt5/y eso parece haber ocurrido en algún momento de mayo de 2016.

Nathan Osman
fuente
1
Agregar ese repositorio ahora sugiere que debería usar "apt-add-repository ppa: ubuntu-sdk-team / ppa" en su lugar.
Terence Eden
1
¿Hay alguna manera de instalar qt 5.2 con un método similar? Creo que la versión proporcionada en el PPA es 5.02
Ezequiel
Esta versión de Qt me da seguridad en la creación de ventanas, cuando uso el controlador de gráficos fglrx patentado por AMD. Básicamente como se describe en forum.qt.io/topic/31293/…
interfecto
¿Funcionará esto también para ubuntu 14.04.04 LTS?
Yonatan Simson
13

Ubuntu SDK team PPA ( ppa:ubuntu-sdk-team/ppa) proporciona solo Qt 5.0 para Ubuntu 12.04.

Si necesita funciones de las nuevas versiones de Qt, puede usar los nuevos PPA de Stephan Binner para Precise y Trusty. Creó PPA para todas las versiones de Qt a partir de 4.8.

Para no meterse con los paquetes del sistema Qt, los paquetes de este PPA se instalan, /optpor lo que deberá informar la ruta correcta ( /opt/qtXX/include) a su herramienta de compilación (si no utiliza el Qt Creator proporcionado por el PPA).


Instrucciones

  1. Elige un PPA

    Desde la página de perfil de Stephan en Launchpad, elija el PPA que coincida con la versión Qt que desea y la versión de Ubuntu que tiene. Recuerde que Precise es Ubuntu 12.04 y Trusty es Ubuntu 14.04.

    Suponiendo que desea instalar Qt 5.5 en Ubuntu 12.04, debe elegir Qt 5.5.1 para / opt Precise (la última versión de Qt disponible para Precise en el momento de escribir este artículo).

    Para instalar Qt 5.5 en Ubuntu 14.04, elija Qt 5.5.1 para / opt Trusty .

  2. Agregue el PPA a su sistema

    Abra la página de PPA. Debería ver algo como esto:

    ingrese la descripción de la imagen aquí

    Luego ejecute apt-add-repositoryseguido del texto en negrita de arriba (¡ use la dirección PPA real de la página PPA! ):

    sudo apt-add-repository ppa:beineri/opt-qt551
    
  3. El paquete de actualización enumera una instalación Qt

    Ejecute lo siguiente para descargar la lista de paquetes del repositorio agregado e instale Qt (y Qt Creator):

    sudo apt-get update
    sudo apt-get install qt-latest qtcreator-latest
    
Eric Carvalho
fuente
El PPA de Stephan me ayudó a resolver un problema de qDebug()símbolo no resuelto en 14.04.3 donde mi versión de biblioteca compilada era 5.5.0 pero mi tiempo de ejecución era 5.2.1 (en una máquina diferente). Lo instalé qt55declarativey luego lo usé source /opt/qt55/bin/qt55-env.shantes de ejecutar mi programa.
Lucas
¿Funcionará esto el 14.04 o 16.04?
Suici Doga
@SuiciDoga Respuesta actualizada. Hay PPA para Ubuntu 14.04, pero no para 16.04 (todavía).
Eric Carvalho
W: No se pudo obtener ppa.launchpad.net/beineri/opt-qt551/ubuntu/dists/trusty/main/… 404 No encontrado
owaishanif786
-5

La forma de instalar Qt 5. *:

sudo apt-get install build-essential libgl1-mesa-dev
user244881
fuente
2
-1 Esto instala un conjunto de compiladores y archivos de desarrollo para OpenGL, no Qt.
David Foerster