2012-09-26 123 views
4

我创建了MS Visual Studio 2010中的Qt项目,我试图将它移植到linux操作系统。 我的Linux,其上的Qt 4.6.3安装(与分发包来了)。qmake没有找到,虽然Qt安装

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

随着我的Qt安装(在终端执行qtconfig让我知道QT版)它相当不重要&奇怪我为什么有Qt我不能使用它的实用程序qmake?

您能否为我提供一些解决方案?

回答

5

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

[email protected]:~$ which qmake 
/usr/bin/qmake 
[email protected]:~$ ls -al /usr/bin/qmake 
lrwxrwxrwx 1 root root 23 mar 26 2012 /usr/bin/qmake -> /etc/alternatives/qmake 
[email protected]:~$ update-alternatives --list qmake 
/usr/bin/qmake-qt3 
/usr/bin/qmake-qt4 
[email protected]:~$ dpkg -S /usr/bin/qmake-qt4 
qt4-qmake: /usr/bin/qmake-qt4 
[email protected]:~$ 
+0

Astra Linux。但表现得非常像Ubuntu)。我在操作系统中完成neebee。 “哪qmake” - 没有返回,因此我得出结论,qmake utulity没有安装。 我需要安装它。 正在执行aptitude install qmake就够了吗? 我应该采取哪些步骤来正确安装qmake? –

+1

从未听说过Astra Linux,你从哪里得到它的? :)然而用debian/ubuntu克隆,“apt-cache search qt4 | grep qmake”,然后aptitude install PACKAGENAME或apt-get install PACKAGENAME应该这样做.. –

+2

俄罗斯debian clone,lol :) http:// astra-linux。 com :) :)对你有好处:) –

5

看到作为QT3/Qt4的库中的所有Linux发行版我试过重叠,我想这可能是一个好主意,提供更完整的答案来解决这个问题。如果您运行的是基于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

+0

还有一个[链接这里](http://jpnurmi.kapsi.fi/blog/2008/03/16/how-to-switch-qt-version-in-ubuntu/)描述的替代方案在Ubuntu中配置qt库的“手工制作”编译;以及使用“奴隶”选项。 –