cmake not working, could not exec qmake

CmakeQmake

Cmake Problem Overview


I am using Ubuntu 14.04. I'm trying to install a program which requires cmake. When I run cmake src/ I get:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

What am I doing wrong?

Cmake Solutions


Solution 1 - Cmake

Does the trick:

sudo apt-get install qt4-qmake

You do not need to install half a gigabyte of qt sdk!

Solution 2 - Cmake

I read on another post that the problem has something to do with CMake not being able to find Qt4 qmake.

However in my case, it was simply a matter of not having qt4-qmake. This solved it (but weighs a heavy 440MB):

sudo apt-get install qt-sdk

Solution 3 - Cmake

For newer versions of Ubuntu, if you have only installed version 5 of the Qt Framework, you may get this error. If you want to use Qt version 5 by default, then you should run the following command to fix the error:

sudo apt install qt5-default

Solution 4 - Cmake

You need the qt dependences:

sudo apt-get install qt4-qmake libqt4-dev

Solution 5 - Cmake

as it says in docs: https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit#debian--ubuntu

sudo apt-get update
sudo apt-get install qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x

works for me in Ubuntu 18.04

Solution 6 - Cmake

You can use QtCreator to compile the cmake project too. This is only advantageous over the accepted answer if you already have QtCreator installed, I notice you are using a qmake project so this might be likely.

The main advantage of this is that qt creator will be configured to use the qmake tool without the need to install the command line configured version of qmake.

Incidentally, I get this error if I try to run the qmake executable bundled with QtCreator on the command line.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionAlexandre Holden DalyView Question on Stackoverflow
Solution 1 - Cmakestevek-proView Answer on Stackoverflow
Solution 2 - CmakeAlexandre Holden DalyView Answer on Stackoverflow
Solution 3 - CmakemavroprovatoView Answer on Stackoverflow
Solution 4 - CmakeAbelView Answer on Stackoverflow
Solution 5 - CmakeVolodymyr PetlovyView Answer on Stackoverflow
Solution 6 - CmakespirView Answer on Stackoverflow