cmake not working, could not exec qmake

2019-02-01 15:51发布

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 qmake
6条回答
别忘想泡老子
2楼-- · 2019-02-01 16:00

You need the qt dependences:

sudo apt-get install qt4-qmake libqt4-dev

查看更多
做个烂人
3楼-- · 2019-02-01 16:02

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.

查看更多
迷人小祖宗
4楼-- · 2019-02-01 16:08

Does the trick:

sudo apt-get install qt4-qmake

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

查看更多
Emotional °昔
5楼-- · 2019-02-01 16:11

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
查看更多
Evening l夕情丶
6楼-- · 2019-02-01 16:20

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
查看更多
一纸荒年 Trace。
7楼-- · 2019-02-01 16:23

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

查看更多
登录 后发表回答