Estoy tratando de construir sdrangelove , que quiere Qt 5 y usa CMake para su sistema de compilación, en Ubuntu 13.10. ¿Qué paquete necesito instalar para darle el archivo que está solicitando aquí?
Hay muchos *qt5*
paquetes, y he intentado instalar los prometedores sin ningún efecto. Todas las discusiones que he encontrado tienen cosas que funcionan bien o están hablando de escribir reglas de compilación de CMake en lugar de ejecutarlas. No tengo mucha experiencia con la organización de paquetes Debian / Ubuntu.
CMake Error at CMakeLists.txt:14 (find_package):
By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt5Core", but
CMake did not find one.
Could not find a package configuration file provided by "Qt5Core"
(requested version 5.0) with any of the following names:
Qt5CoreConfig.cmake
qt5core-config.cmake
Add the installation prefix of "Qt5Core" to CMAKE_PREFIX_PATH or set
"Qt5Core_DIR" to a directory containing one of the above files. If
"Qt5Core" provides a separate development package or SDK, be sure it has
been installed.
fuente
Me faltaban dos cosas:
Después de una compilación fallida, debo eliminar
CMakeCache.txt
(o simplemente borrar el directorio de compilación); de lo contrariocmake
informará el mismo error incluso si se ha instalado el paquete necesario.Los paquetes que proporcionan los
*.cmake
archivos de configuración tienen nombres de la formaqt*5-dev
, por ejemplo, para el error en mi preguntaqtcore5-dev
,.fuente
apt-file search Qt5CoreConfig.cmake qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake qtbase5-gles-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake
Si probaste las soluciones anteriores y no funcionó, prueba también
apt-get install libqt5opengl5-dev
, eso funcionó para mí.fuente
Además, es posible solucionar el problema de instalación, mediante la instalación directa del paquete a través de rpm (consulte el contenido https://centos.pkgs.org/7/epel-x86_64/phonon-qt5-devel-4.8.3-2.el7.x86_64 .rpm.html ).
Y otra posibilidad es a través de "compilación e instalación de fuente": http://www.linuxfromscratch.org/blfs/view/7.9/kde/phonon.html
Esto normalmente se debe a una instalación incorrecta de phonon4qt5 (versión 4.8.3) a través de "apt-get". A veces, esto se puede resolver mediante instalaciones "sinápticas" para las libs / partes faltantes del paquete.
fuente