I'm trying to build sdrangelove, which wants Qt 5 and uses CMake for its build system, on Ubuntu 13.10. What package do I need to install to give it the file it's asking for here?
There are a lot of *qt5* packages, and I've tried installing the promising looking ones to no effect. All the discussions I've found either have things working fine or are talking about writing CMake build rules rather than executing them. I don't have a lot of experience with the organization of Debian/Ubuntu packaging.
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. 4 Answers
I just stumbled upon this question while trying to compile KeePassX 2.0.
What helped me was to use apt-file to search for the missing packages:
For example running this:
apt-file search Qt5CoreConfig.cmake
Returned the following packages:
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
These packages can then be installed with apt or apt-get, e.g.:
3sudo apt install qtbase5-dev
Two things I was missing:
After an unsuccessful build, I must remove
CMakeCache.txt(or simply clear the build directory); otherwisecmakewill report the same error even if the needed package has been installed.The packages which provide the
*.cmakeconfiguration files have names of the formqt*5-dev, e.g. for the error in my question,qtcore5-dev.
If you tried the above solutions and it didn't work, also try apt-get install libqt5opengl5-dev, that worked for me.
Also, possible to fix the installation issue, by direct package install through rpm (See the content ).
And another possibility is through "source build and install" :
This is typically due to improper installation of the phonon4qt5 (version 4.8.3) through "apt-get". At times, this is resolvable by "synaptic" installs for the missing libs/parts of the package.