2012-09-26 81 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庫的「手工製作」編譯;以及使用「奴隸」選項。 –