Quiero construir aplicaciones que requieren Qt5 a través de CMake.
¿Qué bibliotecas tengo que instalar para lograr eso?
Lo que he intentado hasta ahora es buscar cualquier cosa que contenga qt 5 core y dev, pero ha aparecido vacío:
apt-cache search qt | grep dev | grep core
solo regresa
libtulip-dev - Tulip graph library - core development files
Lo único que parece encajar a la mitad es "libqt5core5a", pero la instalación no proporciona ninguna biblioteca de desarrollo ...
¿Necesito repositorios adicionales? ¿Los de Kubuntu tal vez?
La búsqueda en la web todavía no me dio las respuestas adecuadas (probablemente no sean las palabras clave correctas, lo sé, pero: o). Por ejemplo, encontré esta pregunta: ¿Qué paquete necesito para construir una aplicación Qt 5 y CMake? , pero parece que no hay un paquete qtcore5-dev en repositorios de confianza ...
Editar: Al seguir experimentando, tuve qmake instalado, pero la versión 4.8.6 (qt4-qmake). Sin embargo, intentar instalar la versión 5.x no trajo alegría - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake
) - qmake ahora informa:
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
¿Hay algo roto en los repositorios aquí?
Respuestas:
Parece
era lo que me faltaba. Esto me tiene
Instalar eso parece llevar a CMake a encontrar Qt5. Sin embargo, qmake aún informa el mismo problema cuando se llama directamente ... parece que aún queda algún remanente de qt4 instalado ...
Editar: En cuanto al problema qmake, esto se soluciona mediante
fuente
1) ¿Dónde está su archivo de configuración qtchooser?
$: localizar qtchooser | grep conf
2) De la lista de archivos conf, probablemente haya una llamada "default.conf". Este es un enlace a uno de los otros (4.conf o qt4.conf o 5.conf o qt5.conf). Elija el que también tenga sentido para usted y cree un enlace a él.
Suponga que su ruta de archivo predeterminada es
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
Crear copia de seguridad: $: cd $ (dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf) $: cp -av default.conf default.conf_backup
Digamos que su objetivo es /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf
Entonces: $: sudo ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf default.conf
3) ¿Es correcto el camino hacia tu qmake?
Comprobar qmake location $: localizar qmake | grep bin
¿Es el mismo que se indica en su qtchooser / default.conf modificado? $: cat /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf
Si la respuesta es SÍ, entonces ya está. Si la respuesta es no, entonces necesita modificar el archivo:
Crear copia de seguridad:
Edite el archivo y cambie la ruta a su ubicación qmake
Ahora ya está hecho.
fuente