1. qt creator怎麼配置vs2013編譯器
1、linux下Qt Creator的配置
從Dash中找到Qt Creator,打開,打開後可以看到主界面,這個界面和Windows下基本一致(後面安裝windows版本就清楚了),在前面的兩篇文章中我已經分別編譯了Linux下的X86平台和ARM平台的QT庫,這部分就針對這個IDE進行相應的配置,是能夠進行應用程序的開發。
在主界面中從菜單欄點擊"工具"->"選項"->在左側點擊「構建和運行」界面如下圖所示。
從圖中可以看到,IDE並沒有自動識別安裝的QT,這是因為在缺乏系統環境變數的情況下,不知道程序安裝到了什麼地方,所以這里需要手動設置,手動設置很簡單,只需要點擊添加,分別添加編譯的兩個版本的QT安裝文件中的qmake文件即可,注意是安裝文件,並不是之前解壓的源文件。
默認的安裝路徑為/usr/local/Trolltech這個文件夾下有兩個文件夾,具體路徑可以參見上圖。
到這里就告訴IDE 安裝QT的位置了,由於需要進行編譯開發,接下來還需要指定編譯器,點擊「編譯器」選項卡,如下圖所示。
如圖中所示,Qt Creator已經檢測到X86的GCC,而我們要是做arm平台開發的話還需要指定用於arm開發的交叉工具鏈,我的安裝路徑為/usr/local/arm/4.3.2/bin/需要指定g++文件,如圖中所示。配置完成後,點擊「應用」。
QT和編譯器指定完成後就需要進行下一步配置了,就是對這些工具進行組合,點擊「構建套件(kit)」選項卡,如下圖所示。
如上圖所示,這里所做的設置也很簡單,相當於是設定幾種方案,指定設備類型、所用的編譯器版本以及QT版本,我這里配置桌面和ARM兩項,分別對應在PC和開發板兩個平台。
到這里,基本配置就完成了。
2、使用Qt Creator進行初步開發
下面新建一個項目,點擊菜單 」文件「->」新建「,如下圖所示,選擇應用程序-Qt Gui應用
接下來填寫項目名稱和選擇保存位置,點擊」下一步「選擇構建套件,這里用於選擇使用的構建套件,即上文配置的,按照上文配置我這里就有兩個套件,桌面和ARM,這個地方後面是可以更改的,因此我這里還是先選擇桌面,下面有對應的Debug與Release這里保持默認。接下來全部保持默認一直到完成。
工程新建完成後就可以看到工程目錄即文件了,如下圖所示。
第一個常式就不添加啥程序了,充分利用IDE設計的方便之處,拖拽幾個控制項運行示意一下吧,雙擊上圖中的界面文件下的mianwindow.ui文件,接下來就能看到和VS下利用C#等開發非常類似的界面,可以從左側選擇一些控制項,右下角可以針對具體的控制項屬性進行修改,如下圖所示,拖出自己需要的控制項,並進行簡單修改。
我這里拖了幾個作為示意,這部分弄好後,點擊左下角的
直接運行,構建完成後就會彈出剛剛設計的界面,如下圖所示。
可以看到實際運行效果和編輯的情況由於字體等因素略有差異。接下來就要生成一個能夠在開發板上運行的程序了,由於剛剛在新建項目的時候構建套件選擇的是桌面,所以首先要對這點進行更改。如下圖所示,點擊 」項目「--」添加構建套件「下方就會彈出我剛剛設定的ARM,在arm的構建設置中可以使用默認配置,其他相關選項可以參考桌面選項更改。
需要說明的是在ARM的運行項目中,需要部署到遠程運行,這里沒有部署,因此在剪輯編輯進行構建的時候,就不能改直接運行了,點擊錘子圖標,進行構建,構建完成後可以在工程文件夾下,如下圖所示,那麼在ARM開發板上運行的程序就在test1-build-ARM-_____Debug文件夾下。
接下來把生成的可執行文件拷貝到開發板進行運行,我這里使用的是nfs掛載的方式,通過超級終端運行
./test1 –qws
運行程序,需要說明的是我使用的開發板是飛凌的OK6410,上面已經移植好了QTE 4.7.3,雖然我的版本是4.8.4但是運行沒有問題,其他平台需要先移植QT,這個暫時不在本文的討論范圍之內,運行效果如下:
到這里,用於開發板運行的第一個小程序就跑起來了。
3、Windows下Qt的安裝
Linux下的安裝和配置搞定了,Windows下的就非常簡單了,Windows下有針對VS2008/2010以及Mingw的版本,雖然我電腦里裝了VS2010,這里還是決定安裝Mingw的版本,首先下載相關文件,下載地址:
http://qt-project.org/downloads
需要說明的是,早期有SDK安裝包的,現在都是單獨的了,所以需要分別下載
qt-win-opensource-4.8.4-mingw.exe
qt-creator-windows-opensource-2.6.1.exe
MinGW-gcc440_1.zip 下載地址http://get.qt.nokia.com/misc/MinGW-gcc440_1.zip
如果想在VS中使用可以下載
qt-vs-addin-1.1.11.exe
qt-win-opensource-4.8.4-vs2010.exe
由於Mingw並沒有被qt-win-opensource-4.8.4-mingw.exe安裝包集成,所以需要先安裝mingw,安裝很簡單,直接解壓到指定的目錄就行,我的路徑d:/mingw。
接下來安裝qt-win-opensource-4.8.4-mingw.exe,按照過程中會要求指定mingw,指定剛剛的解壓目錄即可。
然後安裝qt-creator-windows-opensource-2.6.1.exe,這個不用多說了。
安裝完成後打開Qt Creator,通Linux下的設置一樣,打開設置,這里只需要指定mingw的目錄即可,同樣指定到g++工具,如下圖所示,可以看到兩者界面幾乎一樣,下面的操作就基本一致了,只是這里沒有配置用於arm平台的工具鏈。
2. 請問用win764位系統開發qt軟體需要什麼環境
1.搭建C++開發環境,使用mingw32或者visualstudio。這個很簡單,mingw32的話直接使用官網的mingw-get安裝工具在線安裝,推薦使用預打包的庫,這樣不會有兼容問題。白天裝比晚上效果要好的多。VS的話推薦使用vs2010或以上的版本,至於哪裡弄的話,請網路,你懂的,很多資源,注意這兩個都是32位的,不需要64位的,而且64的各種問題……
2.安裝cmake,這個可以是預編譯的二進制,也可以是源碼再自己編譯。這個和你使用的編譯環境沒關系,cmake是為了輸出makefile的,所以只要有這個裝在電腦上就行了,注意這個預編譯版本只有32位的(x86)。mingw32自己編譯的話,包裝的差不多基本上就沒啥困難了。其實cmake這個可以不裝,但是有個問題存在,如果使用mingw32的話,還要一個IDE環境,一般QT我們在windows上都用Qtcreator2.6.1/Qt4.8.4。但是這貨啟動就會檢查cmake……
至於vs,我不清楚,反正qt本身沒有要求cmake,估計是不用的。
3.從qt-project網站下載opensource版的Qt,注意!Qt5默認加入了openGL支持,你要是想用就要注意你確實能滿足這個條件不。推薦使用4.8.8版本,畢竟Qt的資料少的可憐,Qt5放出來還沒幾個月呢,根本沒啥資料。mingw和vs是不一樣的。話說vs版本要求2010,最好是這個,支持比較多。
4.mingw的話,要裝qtcreator2.6。畢竟沒有IDE很難搞,即使裝了cmake也可能出現cmake環境配置不正確的問題,這樣只要打開qtcreator然後如果發生cmake錯誤,那麼不管,直接進到選項->構建和運行下邊的選項把你的mingw編譯器設置進去,cmake目錄指到你的cmake.exe上,默認的安裝地址為mignw/bin下邊。然後確定你的mingw編譯器被自動識別出來才行。就是cmake標簽前面那個編譯器的標簽下邊要有mingw(x86)這一項
。這樣基本上就差不多了。qtcreator的話,很好用。
VS2010要在qt-project網站上下載vs-addin,然後它會為你完成大部分的工作。這個我並沒有用,因為vs太大了,啟動很慢,而且和qt工具集成的不是那麼漂亮。
最後,反正我是正常運行的……用的還好,就是參考文檔還是太少。
3. 如何安裝qt creator編譯器
安裝qt creator編譯器步驟:
下載安裝MinGW
從MinGW網站下載mingw
默認安裝到C盤根目錄下:D:MinGW,可以換到自己喜歡的路徑。安裝時選擇C和C++ compiler ,默認只選中了C編譯器。因此一定要注意根據自己的需求懸著編譯器。如果選錯需要刪除重新安裝。
下載安裝完之後設置環境變數設置環境變數(此處高能)。a. 滑鼠右擊桌面「計算機」(WindowsXp是「我的電腦」)->「屬性」 b. WindowsXP時,在新彈出的屬性窗口,選擇「高級」->「環境變數」。 Windows7時,在新彈出的屬性窗口,選擇左側的「高級系統設置」,在新彈出的屬性窗口,選擇「高級」->「環境變數」。 c. 把MinGW安裝目錄的bin目錄的路徑追加到PATH里,然後確定。 注意:箭頭指的兩個分號一定要加上並且分號一定要在英文輸入模式下輸入
下載安裝配置QT libraries
Qtlibraries可以到網上去搜索qt-opensource-windows-x86-mingw482-4.8.6-1.exe,但注意一定要找正式版的。
設置安裝路徑為D:Qt4.8.4,安裝時需要指定MinGW的安裝路徑為D:MinGW,這里千千萬萬要注意,QT類庫安裝的時候是需要和MinGW進行關聯的。如果找不到後面就悲劇了啊!!!!
修改環境變數:計算機->屬性->高級系統設置->環境變數
安裝完後需要把D:Qt4.8.4in目錄添加(原來的別刪了,以「;」做間隔)到系統變數的Path路徑中。
並新建系統環境變數QMAKESPEC,把值設置為D:Qt4.8.4mkspecswin32-g++;
還要新建系統環境變數QTDIR,值為D:Qt4.8.4
安裝成功後打開QT設計師主界面:
打開Qt 設計師 開始->Qt by Digia v4.8.4 ->Designer 。
如果Qt lib 安裝成功! 關掉Qt Designer
Qtcreater可以到網上去搜索qt-creator-opensource-windows-x86-3.1.2.zip
安裝:需要把C:Qtqtcreator-2.7.1in目錄添加到系統變數的Path路徑中。如果不設置系統環境變數,則創建工程時kit不能設置成功,並且可創建的工程類型也會受到限制。
設置QT Creator構建和運行配置項 打開QT Creator,選擇菜單「工具/選項」,選擇左邊的"構建和運行",再選擇「Qt版本」選項卡,點擊「添加」,qmake路徑:D:Qt4.8.4inqmake.exe。
還需要設置Compilers(編譯器)選項卡中的「手動設置」項的編譯器,Name設置為MinGW,編譯器路徑設置為D:MinGWinmingw32-g++.exe
新增構建套件,編譯器和QT版本選擇自己新增的
然後就可以正常的創建工程了。
打開Qt creater 後打開菜單欄 工具->選項。配製
安裝QT調試工具:
debugger工具使用對應的MingW下面的Gdb.exe:
注意此處一定要關聯正確,關聯錯誤會導致,可以編譯運行,但是不能進行調試。
4. qt配置visual c++compiler 10
需要設置環境變數path,將cl文件的目錄加到環境變數path後面。
5. 如何在Windows下構建ARM Linux QT開發環境
在PC上,需要得到兩個版本的Qt,分別是:Qt-4.5.2和QtEmbedded-4.5.2-arm。前者包括了QtDesigner等基本工具,用於在PC上對程序的開發調試,使能確保程序放到板子上之前就符合設計的要求;然後用後者的庫將調試好的程序編譯成能在arm-linux平台上運行的程序。
Qt-4.5.2用從網上下載到的qt-x11-opensource-src-4.5.2.tar.gz編譯後安裝得到;QtEmbedded-4.5.2-arm用qt-embedded-linux-opensource-src-4.5.2.tar.gz編譯後安裝得到,Qt-embedded-linux-opensource-src-4.5.2.tar.gz還可以編譯成QtEmbedded-4.5.2-X86,但不需要。在編譯qt-embedded-linux-opensource-src-4.5.2.tar.gz之前,必須准備好arm-linux-gcc交叉編譯工具,用的是arm-linux-gcc-3.4.1。
所以先要准備好的軟體包有:
Pc的操作系統是:LINUX-ubuntu8.04。
下面是具體編譯安裝過程:
1、Qt-4.5.2的獲得將qt-x11-opensource-src-4.5.2.tar.gz復制到目錄:/home/chh/Project/qt,
2、然後解壓:
#tarzxvfqt-x11-opensource-src-4.5.2.tar.gz
得到一個新目錄:qt-x11-opensource-src-4.5.2
cd進入這個目錄,准備開始編譯。
3、在終端中這樣操作:
#./configure–qvfb//編譯配置,此過程大概歷時幾分鍾;#make//正式編譯,過程漫長,大概2個多小時;#cdtools/qvfb//進入此目錄,准備對它進行編譯#make//編譯,幾分鍾#cd../..//回到qt-x11-opensource-src-4.5.2主目錄,准備安裝#makeinstall//安裝,十幾分鍾吧;
4、此步必須以root身份完成,否則無法建立目錄
5、可以在/usr/local/下看到一個Trolltech目錄,進入該目錄發現Qt-4.5.2目錄已經出現,進入裡面的bin目錄,Designer等工具已經可以使用了。
6、編譯過程相當費時,所以可以直接拷貝已經編譯過的源碼,直接makeinstall。
7、至此,Qt-4.5.2的安裝已經順利完成。
QtEmbedded-4.5.2-arm的獲得
在編譯安裝qt-embedded-linux-opensource-src-4.5.2之前,必須先配置好arm-linux-gcc,將arm-linux-gcc-3.4.1.tar.bz2解壓到目錄:/usr/local下,此時local下出現一個名為arm的目錄,然後配置好環境變數:在/etc/profile添加一句:exportPATH=$PATH:/usr/local/arm/3.4.1/bin,保存後#source/etc/profile一下,讓它即時生效。否則下面的編譯過程會提示找不到arm-linux-gcc命令。現在可以開始編譯了:
將qt-embedded-linux-opensource-src-4.5.2.tar.gz復制到目錄:/home/chh/Project/qt,然後解壓:#tarzxvfqt-embedded-linux-opensource-src.tar.gz,得到新目錄qt-embedded-linux-opensource-src-4.5.2。
進入qt-embedded-linux-opensource-src-4.5.2目錄,首先進行configure。這里的參數很重要,必不可少的是-embeddedarm,所以最簡單的配置信息可以這樣:
./configure-embeddedarm
然後回車,就開始configure了,參數設置和參考文章一樣,裁減了很多,減少了編譯時間:
./configure-release-shared-fast-no-largefile-qt-sql-sqlite-no-qt3support-no-xmlpatterns-no-mmx-no-3dnow-no-sse-no-sse2-no-svg-no-webkit-qt-zlib-qt-gif-qt-libtiff-qt-libpng-qt-libmng-qt-libjpeg-makelibs-xplatformqws/linux-arm-g++-nomaketools-nomakeexamples-nomakedocs-nomakedemo-no-nis-no-cups-no-iconv-no-dbus-no-openssl-embeddedarm-little-endian-qt-freetype-depths16,18-qt-gfx-linuxfb-no-gfx-transformed-no-gfx-multiscreen-no-gfx-vnc-no-gfx-qvfb-qt-kbd-usb-no-glib
之後就可以編譯了,#make,漫長等待後再#makeinstall。Makeinstall還是需要root許可權。
完成後,在/usr/local/Trolltech下多了一個目錄:QtEmbedded-4.5.2-arm。
6. 按照.dat的內容配置QT配置環境變數了,仍然不能建立kit,顯示沒有這個版本的qt編譯器。
請下載mingw版本的Qt,你這個是vs版本需要依賴vs的編譯器的。
http://download.qt.io/archive/qt/5.7/5.7.0/
下載: qt-opensource-windows-x86-mingw530-5.7.0.exe版本就可以了
7. 怎麼用QT設置環境變數
QT安裝
一. 下載安裝文件:qt-sdk-win-opensource-2010.05.exe
下載網址:http://qt.nokia.com/downloads,這是Qt官方網站,您可以選擇下載更新的版本,我的這個版本已經比較老了。
二. 安裝Qt
運行Qt安裝文件,按照指導一步一步安裝即可,我就不贅述了。
三. 漢化Qt
可以到CSDN上下載,我上傳了漢化包及使用說明,網址為:http://download.csdn.net/source/3255642
QT環境變數設置
四. QT環境變數設置
Qt環境變數的設置可以可以參考Qt安裝目錄bin文件夾下的qtenv.bat的設置,比如我的安裝路徑為D:\Qt,那麼該目錄就在D:\Qt\bin\qtenv.bat,其內容為:
==================================================
@echo off
rem
rem This file is generated
rem
echo Setting up a MinGW/Qt only environment...
echo -- QTDIR set to D:\Qt\qt
echo -- PATH set to D:\Qt\qt\bin
echo -- Adding D:\Qt\bin to PATH
echo -- Adding %SystemRoot%\System32 to PATH
echo -- QMAKESPEC set to win32-g++
set QTDIR=D:\Qt\qt
set PATH=D:\Qt\qt\bin
set PATH=%PATH%;D:\Qt\bin;D:\Qt\mingw\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++
==================================================
上面是批處理代碼,其涵義簡述如下:
@:表示後面的命令不回顯
echo:命令參數為[on] [off] [message]
分別表示[以後的命令都顯示][都不顯示][顯示message]
rem:是注釋用的。
set:命令參數為[variable=[string]]用來顯示,設置或刪除環境變數,variable為變數名,string為其值。
那麼,環境變數的設置方法為:
(1)、右鍵單擊「我的電腦」-「屬性」-「高級」-「環境變數」-「系統變數」
(2)、「新建」,變數名設置為:QTDIR,變數值設置為:D:\Qt\qt
(3)、同2,「新建」,變數名設置為:QMAKESPEC,變數值設置為:win32-g++
(4)、path變數一般都會有,只要添加就行了,雙擊path變數,在變數值後面添加:;D:\Qt\qt\bin;D:\Qt\bin;D:\Qt\mingw\bin;%SystemRoot%\System32
(5)、上述變數和值必須和qtenv.bat中的對應,然後就OK了。
(6)、如果想更方便的使用命令,可以將D:\Qt\mingw\bin目錄下的mingw32-make.exe文件拷貝一份,重命名為make.exe,下面你將看到它的作用。
五. 測試
(1) 圖形界面測試:
在這個環境下,其實已經配置好臨時的環境變數,即使你不做如上操作,也可以運行成功。打開Qt
Creator,然後隨便打開一個已有Qt應用程序,編譯運行成功即可。
註:強調一下,Qt不支持中文目錄,也就是說,如果你所建工程所在目錄含有中文,運行會有問題,把工程拷貝到一個純英文目錄下即可。
(2) Qt Command Prompt測試:
Qt自帶了一個命令行程序,這個環境同圖形界面一樣,已經配置好臨時的環境變數,當您打開它時,您會發現上面回顯了一些命令設置,即qtenv.bat中用echo輸出地部分。
下面介紹命令處理Qt工程(需先切換到工程所在目錄):
===========================================================
>qmake projectName.pro
>qmake
>make
>cd debug
>projectName.exe
===========================================================
上面的projectName為我的工程名,您可以根據你的工程作相應修改;如果程序運行正常,那就OK了。
註:make即為我們在第四部分第六條所做的修改部分。
(3)命令提示符窗口:
這是Windows自帶的命令窗口,如果不配置環境變數,在這個環境下無論如何是無法編譯運行Qt程序的。編譯運行之前,需要切換到工程所在目錄,然後具體操作如第2條,如果程序運行正常,那說明環境變數真的沒有問題,恭喜你,你成功安裝了Qt。
8. QT編譯環境搭建步驟
我也曾有過你這個困惑。在linux里qt的開發環境有3種:嵌入式、qvfb和x11,編譯qt源碼可以得到這三種環境。編譯qt源碼有三個步驟:配置(configure)、編譯(make)、安裝(make install)。三種環境僅僅在配置時有區別,網上很容易搜到具體做法。
9. linux下怎麼裝qt交叉編譯器
我用的是qt-everywhere-opensource-src-4.7.0這個版本。不同版本配置方法有些許不同,比如說配置文件的名字目錄等。
1.解壓qt-everywhere-opensource-src-4.7.0.tar.gz
2.修改配置文件(配置文件根據你開發板和編譯工具不同而不同,不清楚你什麼環境,這是我以前的配置,linux-arm-gnueabi-g++是我用的交叉編譯工具)
qt-everywhere-opensource-src-4.7.0/mkspecs/qws/linux-arm-gnueabi-g++/qmake.conf文件修改為如下內容:
QMAKE_CC
QMAKE_CXX
QMAKE_LINK
QMAKE_LINK_SHLIB
QMAKE_AR
QMAKE_OBJCOPY
QMAKE_STRIP
QMAKE_INCDIR
QMAKE_LIBDIR
QMAKE_LIBS
把這配置都指定清楚,有編譯器,lib等,看名字應該都能理解。
3.執行。
./configure -prefix-install -prefix /opt/qt4 \
-release -opensource -shared -embedded arm \
-no-fast -largefile -exceptions \
-stl -no-qt3support \
-xmlpatterns -no-multimedia -no-audio-backend \
-no-phonon -no-phonon-backend \
-svg -no-webkit -javascript-jit \
-script -scripttools -declarative \
-no-mmx -no-3dnow -no-sse -no-sse2 \
-qt-zlib -qt-gif -qt-libtiff \
-qt-libpng -qt-libmng -qt-libjpeg \
-no-openssl \
-xplatform qws/linux-arm-gnueabi-g++ \
-qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon
這里給你的例子configure,你要的肯定和我的不一樣,我們需求環境都不同。每個配置項的意思不可能這里都給你說清楚,你可以--help自己理解。
4.執行make。
當然,這樣你99%是編譯不過的。有些文件需要根據你交叉編譯環境進行修改。自己多嘗試吧。我也是整了一兩個個月,才慢慢知道的。
10. 請教,如何在arch下建立qt編譯環境的問題
一、安裝G++環境
sudo apt-get install build-essential
另外的一些相關環境。如果不安裝,一些qt的組件是無法正常編譯的,例如openGL
sudo apt-get install libx11-dev libxau-dev libxaw7-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev
sudo apt-get install libxext-dev libxfixes-dev libxfont-dev libxft-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev
sudo apt-get install libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev
sudo apt-get install libglib2.0-dev
sudo apt-get install libssl-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libcups2-dev
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
sudo apt-get install libgstreamer0.10-dev
二、解壓代碼
tar zxvf qt-everywhere-opensource-src-4.8.4.tar.gz
解壓完進入解壓後的源代碼文件夾
三、執行。/configure生成makefile
。/configure -prefix /usr/local/Qt-4.8.2
(上面指定的這個目錄/usr/local/Qt-4.8.2 ,就是make install 後的安裝目錄)
下面出現對話框選擇open source edition.這是自由版。輸入yes接受協議。
(1)如果你的機器各種庫文件完整,經過一小會,配置完成,會出現以下信息
Qt is now configured for building ,just run 『make』
Once everything is built , you must run 『make install』
Qt will be installed into /usr/local/Qt-4.8.2
To reconfigure ,run 『make confclean』 and 『configure』
說明Makefile文件生成成功
(2)如果出現以下信息
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/gcgily/qt-everywhere-opensource-src-4.8.4/mkspecs/linux-g++
還是老辦法,以不變應萬變。進config.test/x11/xlib 執行make命令,看出錯信息
g++ -Wl,-O1 -o xlib xlib.o -L/usr/X11R6/lib -lXext -lX11 -lm
/usr/bin/ld: cannot find -lXext
看到了吧,g++在/usr/X11R6/lib下,找不到libXext.so呢。
其原因就在於需要安裝libX11的開發包,在Ubuntu/debian里包名都是libX11-dev
根據以往的經驗,在。/configure前主動裝好下面3個包,基本上就萬事大吉了
sudo apt-get install libX11-dev libXext-dev libXtst-dev
安裝所需到包後再重新。/configure即可生成Makefile文件
如果出現:Project ERROR: Package gstreamer-app-0.10 not found,則執行以下命令
apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev如果出現 : g++: error: unrecognized command line option 『-fuse-ld=gold』
這是Qt的一個bug:https://bugs.webkit.org/show_bug.cgi?id=89312
在裝有gold linker的系統里,編譯腳本會加入-fuse-ld=gold選項,但這個選項gcc是不支持的。解決辦法是移除該選項,找到文件src/3rdparty/webkit/Source/common.pri,屏蔽QMAKE_LFLAGS+=-fuse-ld=gold。
#
QMAKE_LFLAGS+=-fuse-ld=gold
四、編譯QT
執行make命令,需要2個小時。
五、安裝QT
運行sudo make install命令。需要幾分鍾時間,默認安裝到/usr/local/Qt-4.8.2. 運行/usr/local/Qt-4.5.3/bin/designer ,若能啟動QT,說明QT已經安裝好了。
六、設置環境變數
更改用戶環境變數
gedit /home/username/.bashrc
添加:
export QTDIR=/usr/local/Qt-4.8.2
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
更改包括root用戶的環境變數
sudo gedit /etc/profile (此處profile文件要更改一下許可權才能寫入)
添加:
export QTDIR=/usr/local/Qt-4.8.2
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
七、測試環境變數
重啟測試環境變數:
qmake -v
顯示版本信息:
QMake version 2.01a
Using Qt version 4.8.2 in /usr/local/Qt-4.8.2/lib
which qmake
顯示安裝位置信息:
/usr/local/Trolltech/Qt-4.8.2/bin/qmake
環境變數設置成功。
代碼:
如果需要在Qt中引用其他的包以及庫文件,則使用:
INCLUDEPATH += /usr/local/include/
INCLUDEPATH += /usr/local/include/Eigen
INCLUDEPATH += /usr/local/include/boost
INCLUDEPATH += /usr/local/include/CGAL
LIBS += -L/usr/local/lib/ -lgmp
LIBS += -L/usr/local/lib/ -lmpfr
其中LIBS參數中 -l後只能接特定某一個庫文件,且如果該文件為 「libxxx.so「,則-l後只接「xxx」。
上面就是搭建Qt開發環境的方法介紹了,作為一個良好的跨平台開發工具,Qt能夠很好的運行於更大主流系統,擁有豐富的API等。