虽然安装了Qt,但未找到qmake

时间:2012-09-26 08:21:36

标签: qt unix qmake

我在MS Visual Studio 2010中创建了Qt项目,我正在尝试将其移植到Linux OS。 我有 Linux Qt 4.6.3 已安装(附带分发包)。

我需要为我的项目生成 Makefile (project_name.pro), 所以我尝试qmake -project并获得command not found

当我安装了Qt(在终端中执行qtconfig让我知道qt版本)时,它非常不可用&对我来说很奇怪为什么Qt我不能使用它的实用程序qmake?

请您解决一下这个问题吗?

2 个答案:

答案 0 :(得分:6)

那是什么发行版?可能qmake在单独的包中,例如在Debian中它是qt4-qmake包,也寻找一些qt-devel,qt4-devel或类似的。

pwadas@vao:~$ which qmake
/usr/bin/qmake
pwadas@vao:~$ ls -al /usr/bin/qmake
lrwxrwxrwx 1 root root 23 mar 26  2012 /usr/bin/qmake -> /etc/alternatives/qmake
pwadas@vao:~$ update-alternatives --list qmake
/usr/bin/qmake-qt3
/usr/bin/qmake-qt4
pwadas@vao:~$ dpkg -S /usr/bin/qmake-qt4
qt4-qmake: /usr/bin/qmake-qt4
pwadas@vao:~$ 

答案 1 :(得分:5)

在我试过的所有Linux发行版中看到Qt3 / Qt4库重叠,我认为为解决这个问题提供更全面的答案可能是个好主意。如果您正在运行基于debian的发行版,则之前建议的使用dpkg的答案可能有效;但是,在其他Linux发行版上,例如Fedora,它们将无法正常工作。

更合适的解决方案,无论您运行的是哪种发行版,如果安装了alternatives,都要执行此操作:

  

update-alternatives --install /usr/bin/qmake qmake /usr/bin/qmake-qt4 10

然后,为了更好地衡量,您可以使用:update-alternatives --set qmake /usr/bin/qmake-qt4