Qt Eclipse開(kāi)發(fā)環(huán)境的部署 上篇
關(guān)于Qt Eclipse的開(kāi)F發(fā),將會(huì)從不同的環(huán)境中區(qū)安裝部署,分為上、中、篇,三篇文章來(lái)講。Windows,Linux平臺(tái)下安裝使用eclipse + QT4.4.3開(kāi)發(fā)環(huán)境,Windows,Linux新建project時(shí)的配置(不使用QT預(yù)置項(xiàng)目類型,而是手工配置)
使用Eclipse開(kāi)發(fā)平臺(tái)的原因:
由于要在windows/Linux上開(kāi)發(fā),希望統(tǒng)一開(kāi)發(fā)工具.
以前開(kāi)發(fā)QT3時(shí),界面開(kāi)發(fā)使用QT自帶的designer, 程序也可以在designer里面全部完成.有時(shí)也用一些輕量級(jí)的編輯工具,如windows下FlexEdit(www.xuyibo.org下載,相當(dāng)不錯(cuò),尤其是自動(dòng)分析C++源文件中的類,方法,快速導(dǎo)航功能極方便),Linux下的vi(不論何時(shí),VI是不能忘記的,尤其是出差時(shí),linux/unix下***能保證有的就是它了).
后來(lái)使用SlickEdit開(kāi)發(fā)工具,分析代碼與寫代碼都相當(dāng)方便.與QT designer配合使用真的是很方便.
Qt4的出現(xiàn),qt designer的功能大大減低,需要新的集成開(kāi)發(fā)工具.在Windows下,vs2005+Visual Assist X + QT也是相當(dāng)方便的,只是無(wú)法跨平臺(tái).所以趁著學(xué)QT4的,試試eclipse集成開(kāi)發(fā)工具.
Windows平臺(tái)安裝 (Eclipse , c++, qt4, fortran)
1、所需文件:
DEV-CPP4.9.9.2.exe --> 要用其集成的MinGW開(kāi)發(fā)環(huán)境(make and g++) (20081204,Code::Blocks更強(qiáng)大)
qt-win-opensource-4.4.3-mingw.exe --> QT的開(kāi)源版本
eclipse-cpp-ganymede-SR1-win32.zip --> 集成了CDT插件的Eclipse
qt-eclipse-integration-win32-1.4.0.exe --> 把QT集成到Eclipse中去的.
2、 安裝過(guò)程
DEV-CPP4.9.9.2.exe安裝到d:\qt\dev-cpp目錄
qt-win-opensource-4.4.3-mingw.exe安裝到d:\qt\4.4.3目錄 (安裝過(guò)程需要指定MinGW的位置,把默認(rèn)的c:\MinGW改為d:\qt\dev-cpp即可)
eclipse-cpp-ganymede-SR1-win32.zip 直接解壓到d:\eclipse即可.(需要安裝jre環(huán)境后才能運(yùn)行,本人用1.6)
qt-eclipse-integration-win32-1.4.0.exe 安裝過(guò)程中需要指定eclipse與MinGW的位置,按上面的實(shí)際安裝目錄修改. 安裝到d:\qt\trolltech\eclipse
3、編輯運(yùn)行QT4程序
(1)命令行編譯與運(yùn)行QT程序,有三種方法:
法一: 需要通過(guò)"開(kāi)始"->"程序"->"Qt by Nokia v4.4.3 (OpenSource)" ->"Qt 4.4.3 Command Prompt" 打開(kāi)DOS命令行窗口,再編譯運(yùn)行;
法二: 打開(kāi)任意一個(gè)Dos窗口, 執(zhí)行一下 d:\qt\4.4.3\bin/qtvars.bat ,設(shè)置相應(yīng)環(huán)境變量.
法三: 修改系統(tǒng)環(huán)境變量:
新建環(huán)境變量 QTDIR,值為d:\Qt\4.4.3
新建環(huán)境變量 QMAKESPEC , 值為 win32-g++
修改原path變量,在原值最前面增加d:\Qt\4.4.3\bin;D:\qt\DEV-CPP\bin;%SystemRoot%\System32;
源代碼編輯工具可以使用dev-c++, editplus, FlexEdit等
(2)使用Eclipse編輯,編譯,運(yùn)行
這里要注意, 安裝qt-eclipse-integration-win32-1.4.0.exe自動(dòng)生成的開(kāi)始菜單項(xiàng)"Qt Eclipse Integration v1.4.0" -> "Start Eclipse with MinGW" 有問(wèn)題. 需要編輯d:\qt\trolltech\eclipse\start.bat,把QT需要的環(huán)境變量設(shè)置語(yǔ)句加入,完整的如下:
- echo Setting up a MinGW/Qt only environment...
- echo -- QTDIR set to d:\Qt\4.4.3
- echo -- PATH set to d:\Qt\4.4.3\bin
- echo -- Adding D:\qt\DEV-CPP\bin to PATH
- echo -- Adding %SystemRoot%\System32 to PATH
- echo -- QMAKESPEC set to win32-g++
- set QTDIR=d:\Qt\4.4.3
- set PATH=d:\Qt\4.4.3\bin
- set PATH=%PATH%;D:\qt\DEV-CPP\bin
- set PATH=%PATH%;%SystemRoot%\System32
- set QMAKESPEC=win32-g++
- echo Starting eclipse...
- call "D:\eclipse\eclipse.exe" -clean
啟動(dòng)eclipse后, "File" -> "new" -> "other" ,選擇QT下面的某一個(gè)項(xiàng)目,如"QT Console project"或"QT GUI project", 然后指定項(xiàng)目名, 就可以使用菜單"project" ->"build all"進(jìn)行編譯了. 默認(rèn)情況下生成debug格式.
運(yùn)行,需要生成運(yùn)行配置. "run" -> "run configurations..." , 雙擊"C++ local application"在下面生成一個(gè)新的配置"new_configuration", 在右側(cè)點(diǎn)"project"后的"browse..."選擇剛才新建的項(xiàng)目名, 點(diǎn)"c/c++ application"后"search project..." 找到可執(zhí)行文件, 然后就可以點(diǎn)擊"run"運(yùn)行了. (注意, 如果上面新建的是qt console project, 需要在建立項(xiàng)目后, 點(diǎn)"project" ->"properties" , 雙擊左側(cè)"c/c++ Make project" , 然后在右側(cè)選擇"binary parser"標(biāo)簽, 選中"elf parse"與"pe windows parser". 否則在"search project..." 時(shí)會(huì)找不到可執(zhí)行文件. )
4、讓eclipse支持fortran:
下載photran40b4-master.zip
啟動(dòng)eclipse, 菜單"help" -> "software updates" ,選中"Available Software"標(biāo)簽, "Add Site..." , 在彈出的對(duì)話框中點(diǎn)"Archive...", 找到硬盤上的photran40b4-master.zip,按提示完成安裝,重啟eclipse,就發(fā)現(xiàn)在File,New時(shí)多了對(duì)Fortran的支持.
小結(jié):本pain關(guān)于Qt Eclipse開(kāi)發(fā)環(huán)境的部署 上篇介紹完了,請(qǐng)看 Qt Eclipse開(kāi)發(fā)環(huán)境的部署 中篇 。希望能幫助到你。