詳解 Linux 環(huán)境下 Qt x11 4.5.3安裝全教程
Linux環(huán)境下Qt-x11-4.5.3安裝是本文要介紹的內(nèi)容,不說(shuō)這么多,先來(lái)看內(nèi)容。
1、下載
從 ftp://ftp.trolltech.com/ 的ftp上下載:/qt/source/qt-x11-opensource-src-4.5.3.tar.gz。
2.、解壓
復(fù)制qt-x11-opensource-src-4.5.3.tar.gz到/opt下
tar xvzf qt-x11-opensource-desktop-4.5.3.tar
解壓后文件名為qt-x11-opensource-desktop-4.5.3,我嫌太長(zhǎng),改為qt-x11-4.5.3
3、安裝
(1)進(jìn)入解壓后的qt目錄,運(yùn)行命令 ./configure
這里./configure不加參數(shù)即采用默認(rèn)安裝。我這邊加了兩個(gè)參數(shù)-qvfb -prefix /opt/Qt-x11-4.5.3。
后面如果要安裝qvfb須加上-qvfb,-prefix 為改變安裝目錄的參數(shù)。
(2)運(yùn)行命令 make
(3)運(yùn)行make install
(4)解決qt現(xiàn)版本與舊版本沖突問(wèn)題
打開(kāi)/etc/profile文件,在該文件的末尾加上以下語(yǔ)句:
- export PATH=/opt/qt-x11-4.5.3/bin:$PATH
- export QTDIR=/opt/qt-x11-4.5.3
- export MANPATH=$QTDIR/man:$MANPATH
- export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QMAKESPEC=$QTDIR/mkspecs/linux-g++(如果qmake編譯時(shí)候出現(xiàn)錯(cuò)誤:QMAKESPEC has not been set, so configuration cannot be deduced.Error processing project file: XXXXX.pro就加入這一行)
保存后注銷重登陸。
運(yùn)行qmake -v,顯示版本4.3.4,運(yùn)行designer,即啟動(dòng)Qt4的設(shè)計(jì)界面。(安裝目錄 /opt/Qt-x11-4.5.3)
(6)編譯qvfb(看個(gè)人情況是否需要安裝)
(在安裝qt-x11,運(yùn)行./configure時(shí),須添加-qvfb參數(shù))
- # cd qt-x11-opensource-src-4.5.3/tools/qvfb/
- # make
編譯好的命令會(huì)在/qt-x11-4.5.3/bin目錄下;
為了方便調(diào)試,可以將qvfb可執(zhí)行文件復(fù)制到/usr/local/Trolltech/Qtx86-4.5.3/bin/中;
4、測(cè)試
簡(jiǎn)單測(cè)試代碼:hellp.cpp
- #include <qapplication.h>
- #include <qlabel.h>
- int main(int argc, char *argv[])
- {
- QApplication app(argc, argv);
- QLabel *label = new QLabel("Hello Qt!", 0);
- app.setActiveWindow(label);
- label->resize(240, 320);
- label->show();
- return app.exec();
- }
在任意地方創(chuàng)建一個(gè)文件,例:hello,將hello.cpp拷貝進(jìn)來(lái)。
執(zhí)行qmake -project
- qmake
- ./hello
測(cè)試成功!
小結(jié):詳解 Linux 環(huán)境下 Qt x11 4.5.3安裝全教程的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!想要了解更多請(qǐng)參考編輯推薦。