windows下Eclipse+MinGW+Qt開發環境配置

來源:互聯網
上載者:User

 1.下載Qt並安裝
到Qt網站(http://trolltech.com/developer/downloads/qt),直接下載qt-win-opensource-4.3.2-mingw.exe,安裝即可。此版本已經整合了編譯環境Mingw(注意:只是編譯環境不包括IDE,Eclipse才是真正的IDE),在安裝過程中選擇自動下載並安裝Mingw即可。
 1.1。如果你安裝時沒有選擇安裝Mingw那麼你也可以手動安裝
      1.1.1 手動安裝MinGW
到網站http://sourceforge.net/project/showfiles.php?group_id=2435,下載“Automated MinGW Installer
下載完畢以後,點擊運行MinGW-5.1.3.exe應用程式,選擇安裝目錄,它便會自動通過網站來下載需要的檔案。
      1.1.2 手工分包安裝MinGW
到網站http://sourceforge.net/project/showfiles.php?group_id=2435,下載如下安裝包:
binutils-2.17.50-20070129-1.tar.gz
mingw-runtime-3.13.tar.gz
mingw-utils-0.3.tar.gz
mingw32-make-3.81-2.tar.gz
gcc-core-3.4.5-20060117-1.tar.gz
gcc-g++-3.4.5-20060117-1.tar.gz
w32api-3.10.tar.gz
gdb-6.6.tar.tar
到此qt和Mingw安裝結束。
1.2安裝調試工具GDB
首先下載GDB
網站:http://jaist.dl.sourceforge.net/sourceforge/mingw/gdb-6.3-2.exe
下載後安裝到剛才安裝MinGW的檔案夾下。有了他才可以使用Eclipse的調試功能
2.設定QT和Mingw的環境變數
假設剛才安裝的QT和Mingw目錄分別是:
D:\Qt\4.4.3;
D:\MinGW;
現在開啟右鍵我的電腦,系統屬性-進階-環境變數
設定如下環境變數
把D:\MinGW\bin和D:\Qt\4.4.3\bin以及D:\MinGW\mingw32\bin添加到Path;
把D:\MinGW\lib和D:\Qt\4.4.3\lib添加到Lib (如果沒有Lib,請建立一個);
把D:\MinGW\include和D:\Qt\4.4.3\include添加到Include (如果沒有Include,請建立一個);
確定設定環境變數。此時已經啟動新的環境變數。
3.下載Eclipse並安裝
目前Eclipse+CDT已經可以整合下載了,好像最佳化過了,速度還比較快。
下載的地址是:http://www.eclipse.org/downloads/,選擇“Eclipse IDE for C/C++ Developers ”下載即可。
4.把QT和MinGW整合到Eclipse中。
下載Eclipse外掛程式的地址:http://trolltech.com/developer/downloads/qt/eclipse-integration-download
在安裝時選擇你之前安裝的Eclipse和MinGW的路徑即可
5.開發舉例:
1).設定eclipse
通過菜單“Window” -> "Preferences...",進入參數設定框,在Qt裡面添加我們剛才安裝的位置和版本號碼,如:


 

2) 建立Qt工程
“File” -> "New" -> "New Project"
在Qt目錄下面選擇“Qt Gui Project”, "Next", 然後輸入工程名字,剩下的只需要一路取預設值即可。

3) 在表單上添加按鈕
雙擊工程裡面的ui檔案,開啟表單編輯視窗.
在菜單"Window" -> "Show View" -> "Other..."
選擇"Qt C++ Widget Box",點擊"OK",就可以開啟控制項視窗了,如:

以同樣方式開啟"Qt C++ Signal Slot Editor"視窗.

4) 在視窗上放置兩個按鈕,在按鈕上右鍵修改objectName和text.
兩個的objectName分別是:"Button1","Button2:".
text分別是:"Show Box", "Close"

5) 添加按鈕事件
在"Qt C++ Signal Slot Editor"視窗裡面,單擊"+"表徵圖,這時候再視窗裡面出現一行內容.
將雙擊"",選擇“Button2”;雙擊“”,選擇"clicked()";雙擊"",選擇"close()".

開啟主視窗類標頭檔(我的是qqq.h), 添加訊號響應部分和函數:
private slots:
    void on_Button1_clicked();

這個函數的格式必須是:on_控制項名_事件類型()

在cpp檔案裡面,添加標頭檔及函數實體:
#include
...
void qqq::on_Button1_clicked()
{
    QMessageBox box(this);
    box.setText("Hello World!");
    box.exec();
}

6) 在Eclipse裡面,編譯運行程式即可。
效果如下:

注意:
1.預設的Qt for MinGW的安裝,是不安裝調試庫的,如需運行Debug模式,按照下面的方法編譯調試庫,
在Qt的bin目錄裡面,用命令:
qtvars.bat compile_debug
來編譯調試庫。
需要大約3G的磁碟空間,大約4個小時的編譯時間。

2.如果安裝完qt-eclipse-integration-win32-1.0.0.exe,發現第二次啟動Eclipse不成功的話,
到Eclipse的plugins目錄下,刪除檔案“com.trolltech.qtcppstartup_1.0.0.jar”即可。

 

附:一些主要工具的網址及目前的版本

Eclipse for C/C++
www.eclipse.org
http://download.actuatechina.com/eclipse/technology/epp/downloads/release/ganymede/SR1/eclipse-cpp-ganymede-SR1-win32.zip

minGW

http://sourceforge.net/projects/mingw/

http://nchc.dl.sourceforge.net/sourceforge/mingw/MinGW-5.1.4.exe

GDB

http://sourceforge.net/projects/mingw/

http://jaist.dl.sourceforge.net/sourceforge/mingw/gdb-6.3-2.exe

QT

http://trolltech.com/

ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.4.3-mingw.exe

Qt Eclipse Integration for C++

http://dist.trolltech.com/developer/download/qt-eclipse-integration-win32-1.4.3.exe

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.