国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux編譯源碼的方式安裝Qt4開發環境(基于Ubuntu系統)

2024-06-28 13:28:44
字體:
來源:轉載
供稿:網友
linux編譯源碼的方式安裝Qt4開發環境(基于Ubuntu系統)

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可以先裝在那里備用。接下來就是開發學習之旅。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎川县| 定兴县| 德保县| 西藏| 嘉峪关市| 广东省| 页游| 株洲县| 衡水市| 凤凰县| 中超| 通榆县| 黑河市| 齐河县| 广丰县| 余姚市| 嘉义县| 雅安市| 巴彦县| 孝义市| 韶山市| 罗平县| 九台市| 湖南省| 莱西市| 蕲春县| 龙泉市| 个旧市| 武威市| 澄城县| 田阳县| 隆回县| 鹤壁市| 潞城市| 康乐县| 姚安县| 伊宁县| 皋兰县| 伊宁县| 普格县| 香港|