Cómo instalar qt5-qmake y qt4-qmake

10

No hay qt5-qmake en el repositorio predeterminado LTS 12.04, así que estoy usando ppa de ubuntu-sdk-team ppa:ubuntu-sdk-team/ppa

Sin embargo, desde este o el mes anterior, dejó de funcionar para mí. Ahora, cuando intento instalar qt5-qmake qt4-qmake, tengo algunos conflictos de dependencia irresolubles.

¿Hay alguna manera de instalar simplemente ambos?

Petr
fuente
¿Qué versión de ubuntu estás usando?
jobin
LTS 12.04 como en el post
Petr
Acabo de publicar una respuesta en < askubuntu.com/a/593765/286232 > que también puede ser útil allí.
Ganton

Respuestas:

11

No pude encontrar una forma confiable, aunque algunos dicen que qtchooser funciona pero no funciona. Lo que hago como solución alternativa es instalar qt4primero y luego instalar qt5, para volver a qt4 simplemente eliminar qt5-default, usará qt4. Para volver a qt5instalar solo qt5-default. Es un pequeño paquete de deb de menos de 500kb.

EDITAR: cuando intenta eliminar qt5-default, se instalará automáticamente qt4-default

EDIT2: Lo que hice ayer para usar la última versión de qmake, descargué el instalador fuera de línea de 32 bits de http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- 5.2.1.run luego configura el indicador ejecutable y lo instala /home/$USER/Qt5.2.1, no lo instala en la ruta del sistema. Para usar qmake para crear un archivo MAKE, debe especificar la ruta /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.proque me funcionó

EDIT3: Encontré una manera más fácil de cambiar entre qt4 y qt5 usando variables de entorno

Para cambiar a qt4

 export QTCHOOSER_RUNTOOL=qtconfig
 export QT_SELECT=4

EDITAR4:

A medida que tengo experiencia en programación, encuentro soluciones más simples.

No necesita cambiar entre QT4 <-> QT5 en absoluto.

Instale los paquetes QT4 y QT5 desde los repositorios de Ubuntu y luego ubique qmake

locate qmake 

Estoy ejecutando Ubuntu 14.04.3 32 bit, así que mis rutas qmake son:

/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake

Todo lo que puede hacer para construir su proyecto es ejecutar

para qt4:

/usr/lib/i386-linux-gnu/qt4/bin/qmake

o para qt5:

/usr/lib/i386-linux-gnu/qt5/bin/qmake

en su directorio de origen donde existe el archivo del proyecto * .pro.

Luego compilarlo con makecomando.

Kenn
fuente
Sí, me olvidé del instalador Qt, eso funciona
Petr
Ojalá hubiera un poco más de información aquí sobre qué componentes instalar.
Autumnsault
¿Cómo uso esto sin el archivo .pro? Intento esto y obtengo .... Uso: / usr / lib / x86_64-linux-gnu / qt5 / bin / qmake [modo] [opciones] [archivos] QMake tiene dos modos, un modo para generar archivos de proyecto basados ​​en algunos heurística, y la otra para generar makefiles. Normalmente no debería necesitar especificar un modo, ya que la generación de archivos MAKE es el modo predeterminado para qmake, pero puede usar esto para probar qmake en un proyecto existente .........
Patrick Mutwiri,
@PatrickMutwiri Para crear el archivo .pro necesita ejecutar qmake -project a continuación qmake -makefile. Echa un vistazo qmake --helpEn tu caso es /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project
kenn