Linux下QT的安裝與配置
1、下載安裝包:qt-x11-opensource-src-4.3.0.tar.gz或者到src官網ftp://ftp.qt.nokia.com/qt/source/
2、解壓tar xvfz qt-x11-opensource-src-4.3.0.tar.gz
3、生成makefile
./configure
這時候會出現:“Which edition of Qt do you want to use?”
Type 'c' if you want to use the Commercial Edition.
Type 'o' if you want to use the Open Source Edition.
第一個是商業版,第二個是自由版。
選擇 'o'(Qt/嵌入式自由版是Qt為了開發自由軟體提供的嵌入式版本)。
這時候,出現許可介面。
選擇 'yes' 接受許可協議。
開始生成 makefile 檔案( 5 -10 分鐘)
4、編譯
gmake(兩個小時左右)
5、安裝
gmake install
預設安裝到/usr/local/Trolltech/Qt-4.3.0(5-10分鐘)
無錯誤,安裝完畢。
執行/usr/local/Trolltech/Qt-4.3.0/bin/designer ,看見 qt designer啟動,也就是說 qt 安裝好了。
6、配置環境變數
gedit /etc/profile
在其最後新增以下資訊
export QTDIR=/usr/local/Trolltech/Qt-4.3.0
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
重啟系統或者source /etc/profile使立即生效
7、測試
重新開一個終端,輸入命令:
qmake -v
輸出結果:
QMake version 2.01a
Using Qt version 4.3.0 in /usr/local/Trolltech/Qt-4.3.0/lib
輸入命令:
which qmake
輸出結果:
/usr/local/Trolltech/Qt-4.3.0/bin/qmake
證明 Qt 環境變數已經被配置成功。
8、demo
- #include <QApplication>
- #include <QLabel>
- int main(int argc,char *argv[])
- {
- QApplication app(argc,argv);
- QLabel *label = new QLabel("Hello Qt!");
- label->show();
- return app.exec();
- }
儲存為 hello.cpp,編譯過程如下:
在 hello.cpp 所在目錄下,執行命令
qmake -project
hello.cpp 同目錄下有 hello.pro 檔案被生成,接著執行命令
qmake hello.pro
同目錄下有 Makefile 檔案被生成(Makefile是指導編譯器編譯原始碼的配置檔案,在其目錄下輸入make命令(nmake在win32,vc6環境)就可以完成編譯)。
在 hello.cpp 所在目錄下,執行命令
make
同目錄下有 hello,hello.o 兩個檔案被編譯生成。其中 hello 就是在當前 Linux 系統下使用 Qt 編譯生成的可執行檔案了。雙擊執行 hello,“Hello Qt!“ 文字框彈出,OK!