1.到官網http://qt-PRoject.org/downloads或者ftp://ftp.qt-project.org/上下載Qt的源碼包,要安裝當然要先有源碼咯,我下載的是qt-everywhere-opensource-src-4.8.1.tar.gz。當然可以下載X11版的。這里我是方便在windows也搭建環境。linux下有自帶的gcc,不像windows那么麻煩,還得安裝minGW。當然我直接用VS2008集成的。
2.到終端中,先執行sudo apt-get install build-essential安裝g++和make,否則第五步會出錯。其實直接sudo apt-get install g++也行,我就是這么干的。
3.進入源碼包所在的目錄,使用tar xvzf 命令解壓下載的Qt源碼包。
4.這一步很重要,執行sudo apt-get install libX11-dev libXext-dev libXtst-dev命令安裝這三個軟件。Ubuntu在安裝時默認不裝的。如果不裝,下一步進行到一半會出錯。
5.進入解壓后的目錄,在終端運行./configure,然后選擇安裝類型,輸入O表示開源版。然后輸入yes表示接受GPL協議。此時開始進行配置產生makefile文件。此過程會很長,可以去晚會再回來。
6.當configure完成后,Qt會默認安裝到/usr/local/Trolltech/Qt-4.8.1文件夾下。這里就不更改了,不知道改一下會出現什么錯誤。還是別改了,接著運行make,等待編譯Qt。這個過程也不短,可以去找妹子聊會天。
7.當make完成后,運行一下sudo make install。
8.到這一步,Qt算是安裝完成了。接下來配置環境變量。記得我當時改動了系統環境變量,結果系統無法啟動了,最后在恢復模式下,把配置文件改回來才啟動的。其實,只要改一下用戶環境變量就行了。具體方法是,回到用戶主目錄,輸入sudo gedit .profile。然后在后面加上
PATH=/usr/local/Trolltech/Qt-4.8.1/bin:$PATH
export PATH
就OK了。而且使用vi命令好像不能修改,我試過的。你可以試試看。當然,貌似不使用sudo命令,還無法修改文件。自己去試試看。重啟機器,使更改生效。
9.到此Qt安裝完畢。到終端中運行qmake -version命令,彈出相應的信息,說明安裝成功了。接下來就可以進行Qt開發了。
寫個程序測試一下,新建立一個文件夾HelloWorld。
打開終端里面新建一個HelloWorld.cpp文件,并vi打開文件,輸入以下內容:
#include<qapplication.h>
#include<qlabel.h>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *label=new QLabel("Hello World!!!");
label->show();
return app.exec();
}
寫完上面的代碼后保存退出(:wq)vi編輯器。
然后進入HelloWorld文件夾。依次執行以下命令:
qmake -project
qmake HelloWorld.pro
make
./HelloWorld
程序正常的話,你會看到對話框顯示“HelloWorld!!!”
10.當然,要想使用更方便,也可以按裝Qt Creator。不過我感覺剛剛學還是命令行比較好。記得《瘋狂java講義》的作者李剛,不是“我爸是李剛”的“李剛”說過一句話,用IDE(集成開發環境)學JAVA,永遠學不會真正的編程,因為集成開發環境幫你干了太多的事情了,你根本不了解最底層是如何運作的,出現問題你也不知道哪里出問題了。不過,Qt Creator可以先裝在那里備用。接下來就是開發學習之旅。
新聞熱點
疑難解答