Eclipse+Qt開發(fā)環(huán)境設置_第1頁
Eclipse+Qt開發(fā)環(huán)境設置_第2頁
Eclipse+Qt開發(fā)環(huán)境設置_第3頁
Eclipse+Qt開發(fā)環(huán)境設置_第4頁
Eclipse+Qt開發(fā)環(huán)境設置_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Eclipse+Qt開發(fā)環(huán)境設置文章摘要:Windows,Linux新建project時的配置(不使用QT預置項目類型,而是手工配置使用Eclipse開發(fā)平臺的原因:由于要在Windows/Linux上開發(fā),希望統(tǒng)一開發(fā)工具.后來使用SlickEdit開發(fā)工具,分析代碼與寫代碼都相當方便.與QT Designer配合使用真的是很方便.Qt4的出現,Qt Designer的功能大大減低,需要新的集成開發(fā)工具.在Windows下,VS2005+Visual Assist X + QT也是相當方便的,只是無法跨平臺.所以趁著學QT4的,試試Eclipse集成開發(fā)工具.Windows平臺安裝(Ecli

2、pse , c+, qt4, fortran所需文件:eclipse-cpp-ganymede-SR1-win32.zip -> 集成了CDT插件的Eclipse安裝過程編輯運行QT4程序命令行編譯與運行QT程序,有三種方法:法三: 修改系統(tǒng)環(huán)境變量:新建環(huán)境變量QMAKESPEC, 值為win32-g+使用Eclipse編輯,編譯,運行echo Setting up a MinGW/Qt only environment.echo - Adding C:QtDEV-CPPbin to PA THecho - Adding %SystemRoot%System32 to PA THech

3、o - QMAKESPEC set to win32-g+set PA TH=%PA TH%;C:QtDEV-CPPbinset PA TH=%PA TH%;%SystemRoot%System32set QMAKESPEC=win32-g+echo Starting eclipse.call "C:Eclipseeclipse.exe" -clean­啟動Eclipse后, "File" -> "new" -> "other" ,選擇QT下面的某一個項目,如"QT Console

4、project"或"QT GUI project", 然后指定項目名, 就可以使用菜單"project" ->"build all"進行編譯了. 默認情況下生成debug格式.運行,需要生成運行配置. "run" -> "run configurations." , 雙擊"C+ local application"在下面生成一個新的配置"new_configuration", 在右側點"project"后的&quo

5、t;browse."選擇剛才新建的項目名, 點"c/c+ application"后"search project." 找到可執(zhí)行文件, 然后就可以點擊"run"運行了. (注意, 如果上面新建的是qt console project, 需要在建立項目后, 點"project" ->"properties" , 雙擊左側"c/c+ Make project" , 然后在右側選擇"binary parser"標簽, 選中"elf p

6、arse"與"pe windows parser". 否則在"search project." 時會找不到可執(zhí)行文件. 讓eclipse支持fortran:­下載photran40b4-master.zip啟動eclipse, 菜單"help" -> "software updates" ,選中"Available Software"標簽, "Add Site." , 在彈出的對話框中點"Archive.", 找到硬盤上的phot

7、ran40b4-master.zip,按提示完成安裝,重啟eclipse,就發(fā)現在File,New時多了對Fortran的支持.Linux平臺安裝(Eclipse ,c+, qt4, fortran修改/etc/profile, 在最后添加java的環(huán)境變量:PA TH=$PA TH:$JA VA_HOME/binCLASSPA TH=.:$JA VA_HOME/lib/dt.jar:$JA V A_HOME/lib/tools.jarexport JA VA_HOME JA V A_BIN PA TH CLASSPA TH安裝Eclipse編譯安裝Qt$make && mak

8、e installexport PA TH=$QTDIR/bin:$PA THexport LD_LIBRARY_PA TH=$QTDIR/lib:$LD_LIBRARY_PA TH讓Eclipse集成QT$cd /data/opt/eclipse讓Eclipse集成fortran支持,方法與Windows下相同, 使用的文件也相同­安裝apache2,mysql5,php5,svn服務器安裝slickedit, matlab7­Windows平臺,Eclipse中編寫QT程序在Eclipse中編寫一般C+程序file->new ->other ->展開C

9、+下的C+ Project ->不選中"Show project types and toolchains only if they are ssupported on the platform" ->Project Type="Executable"下的"Empty Project", ToolChains="MinGW GCC"編寫文件或導入現有文件(File -> import ->General 下的File systemprojects -> properties, 展開c/

10、c+ Build,settings,在右側tab頁中選中"Binary Parsers", 應該有兩項是選中的"PE Windows Parser"與"cygwin PE Parser" (默認生成的未選中"cygwin PE Parser"項,造成在下一步生成運行配置時無法自動找到exe生成運行配置. "run" -> "run configurations." , 雙擊"C+ local application"在下面生成一個新的配置"

11、new_configuration", 在右側點"project"后的"browse."選擇剛才新建的項目名, 點"c/c+ application"后"search project." 找到可執(zhí)行文件, 然后就可以點擊"run"運行了.導入有pro文件的Qt項目到Eclipse中file -> import -> 選擇qt下qt project->選擇一個QT的項目文件(,就生成一個與原project同名的eclipse項目.但"生成運行配置&

12、quot;還是要做的,之后就可以編譯與運行了.­一般C+ Project如何增加對QT的支持展開"GCC C+ Linker","Libraries",在Libraries(-l中添加三次,分別添加QtCored4,QtGuid4, qtmaind;新建Source File, 輸入代碼,就可以正常編譯了.測試代碼:#include#includeint main(int argc, char *argvQApplication app(argc, argv;QPushButton hello("Hello world!"h

13、ello.resize(100, 30;hello.show(;return app.exec(;測試代碼二:/ myclass.h#ifndef MYCLASS_H_#define MYCLASS_H_#include#includeclass MyClass : public QObjectpublic:MyClass( const QString& text, QObject *parent = 0 ;const QString& text( ;void setText( const QString& text ;int getLengthOfText( ;pri

14、vate:QString m_text;#endif /* MYCLASS_H_ */ myclass.cpp#include "myclass.h"MyClass:MyClass( const QString &text, QObject *parent : QObject( parent m_text = text;const QString &MyClass:text( return m_text; void MyClass:setText( const QString &text m_text = text; int MyClass:getL

15、engthOfText( return m_text.size(; / main.cpp#include "myclass.h"#includeint main( int argc, char *argv QObject parent;MyClass *a, *b, *c;a = new MyClass( "foo", &parent ;b = new MyClass( "ba-a-ar", &parent ;c = new MyClass( "baz", &parent ;qDebug( << a->text( << " (" <

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論