http://hi.baidu.com/shi51314/item/4f81ddefac0544d0ea34c9d3
Windows下安裝Qt
Qt是KED的标準開發工具,采用C++作為開發語言,具有面向對象的特點.在這裡我們簡介一下在Windows下使用Mingw來編譯安裝Qt.
1我們可以在Qt的官方網站下載下傳到一個開源的開發版本,在這裡推薦一下我們國内的下載下傳站點,在這裡有各種可用的版本可以下載下傳,并且具有較好的速度.Qt中文論壇:http://www.qtcn.org/bbs.
2下載下傳Mingw,在我們的這個例子中,我們使用的是Dev-Cpp4.9,在安裝時可以用預設的選項進行安裝,這樣我們就可以使用Mingw了.
3将我們下載下傳來的Qt源碼包解壓到某一個目錄下,在這裡我們要注意就是這個目錄不可以含有任何的空格.例如,我們放在D盤的Qt目錄下,将解壓後得到的目錄重命名為4.1.2.
4添加環境變量:在我們的系統的Path變量中加入源碼包中的bin目錄,我們可以右擊我的電腦->進階->環境變量裡進行設定.例如在我們這樣的情況下,我們可以加入D:\Qt\4.1.2\bin.
5添加Mingw的環境變量,将我們的Dev-Cpp目錄下的bin目錄加入到我們的環境變量Path中,如果我們的Dev-Cpp安裝在C:\Dev-Cpp目錄下,我們可以加入C:\Dev-Cpp\bin.
6配置:
進入指令行視窗,進入到4.1的目錄下,輸入下面的指令進行編譯配置:
configure -platform win32-g++ -qt-gif -qt-sql-mysql -plugin-sql-odbc -I C:\Dev-Cpp\include -L C:\Dev-Cpp\lib
在這裡我們将platform參數指定為win32-g++,也就是說我們在這個編譯過程中要使用這個編譯器,打開gif與mysql的支援,用-I指定編譯時使用的頭檔案,使用-L來指定編譯時要用到的庫檔案目錄.
這樣我們的系統就可以按照我們的要求進行檢測與配置了.
7編譯:
在配置結束後,我們輸入下面的指令進行編譯:mingw32-make
經過這樣的操作以後,我們就使得Qt在Windows系統上安下家來,這樣以後我們也就可以在Windows下進行Qt程式的開發了.
Windows 下 QT 開發環境的搭建
Qt 4.x Open Source (MinGW) for Windows安裝
這裡是指直接在Windows 2000/XP上安裝Trolltech預編譯好的Qt 4.x for Windows版本。這個版本使用了開源的MinGW編譯器。因為很多在Windows上的朋友早已經習慣了Visual C++或者Borland C++ Builder這樣的IDE,是以這裡給大家推薦的是Dev-C++,Windows上的開源IDE,希望對大家能有所幫助。
下載下傳
Dev-C++
http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe?download
http://www.qtopia.org.cn/ftp/mirror/dev-cpp.sourceforge.net/devcpp-4.9.9.2_setup.exe
Qt 4.x Open Source (MinGW) for Windows
http://www.qtopia.org.cn/ftp/mirror/ftp.trolltech.com/qt/source/qt-win-opensource-4.1.1-mingw.exe
安裝
先安裝Dev-C++,在Choose Components的時候,記得要保證Mingw compiler system被選中,預設是選中的。
然後安裝Qt 4.x,在MinGW Installation的時候,請保證Download and install minimal MinGW installation.不要被選中,預設是不選中的。另外在Previously installed MinGW:一項中填入上一步中Dev-C++安裝的位置,預設位置為C:\Dev-Cpp。在Configure Enviroment的時候,Set environment variables要選中,預設是選中的。
然後就都安裝完畢了。
想看看Qt 4.x的demo麼?
運作一下C:\Qt\4.1.1\bin\qtdemo.exe
看到了麼?
這些都是Qt!
Windows下QT4.3.0的安裝與Dev-c++的使用
2008-02-28 09:35
記得以前就寫過一篇關于QT在Windows下的安裝的,但那是使用VC++6.0編譯的。今天要好好學一下QT又重操舊業,不過這次的編譯器換成GCC,在Windows下是MingW32。
先下載下傳QT,有兩個版本 http://trolltech.com/products/qt:
1.預編譯版本,Realse的已經編譯好的了,Debug的 話還要自己再編譯一下:
2.源碼版本,無論是Realse還是Debug都要自己編譯
3.因為QT的預設是用Gcc編譯器的,是以可以裝個MingW,我是裝了個Dev-c++的內建開發環境,它的編譯器就是使用Gcc的。
4.下載下傳安裝後,設定一下環境變量:
set QTDIR=C:\Qt\4.3.0
set PATH=C:\Qt\4.3.0\bin
set PATH=C:\Dev-Cpp\bin;%PATH%
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++
不過編譯過程不是很順利 ,程式-->Qt by Trolltech-->Qt.4.30(build debug libraries),在編譯那個Debug版本的時候出現以下錯誤:
。。。。。。。
Reading C:/Qt/4.3.0/demos/qtdemo/qtdemo.pro
Qt is now configured for building. Just run mingw32-make.
To reconfigure, run mingw32-make confclean and configure.
mingw32-make: *** No rule to make target `debug'. Stop.
C:\Qt\4.3.0\src>
===================
網上搜尋一番後,看到有人說:
hyrish 2007-06-12 11:15
呵呵,我的也是的,怎麼可能沒有這個檔案呢?
檔案全名是qtvars.bat,一個DOS批處理檔案
Qt庫是可以随時一個一個編譯的,對初學者來說,
我們經常用的庫有corelib,gui,network,sql,xml
你直接轉到相應的目錄下編譯就可以了,不然一起編譯要等兩個多小時,而且有些庫還用不着
你要debug版本的就 make debug
要release版本的就 make release
編譯完成後動态庫會放到bin下
動态和靜态庫會放到lib下的
按他的建議,直接在src下make:
C:\Qt\4.3.0\src>make debug
(cd C:/Qt/4.3.0/src/winmain && mingw32-make -f Makefile debug)
系統找不到指定的路徑。
mingw32-make: *** [debug-C__Qt_4_3_0_src_winmain] Error 1
==================
最後,終于找到救星了,有如下的文字,原來是4.3.0有BUG...
http://www.qtcentre.org/forum/f-installation-5/t-did-you-try-qt-43-opensource-on-winxp--7428.html
Do the following:
Open the Qt 4.3.0 console
Unset the INCLUDE and LIB environment variables, i.e.
"set lib = "
"set include = "
Do "del /s qconfig.h"
configure -debug_and_release (應該是-debug-and-release吧)
mingw32-make
I've followed this procedure and it appears to compile okay
至此,QT4.3.0成功編譯。為了測試一下,将一個HELLO.CPP的檔案測試一下。
C:\Qt\Project>qmake -project -o hello.pro hello.cpp
C:\Qt\Project>qmake
C:\Qt\Project>mingw32-make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Qt/Project'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -
DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\4.
3.0\include\QtCore" -I"..\4.3.0\include\QtCore" -I"..\4.3.0\include\QtGui" -I"..
\4.3.0\include\QtGui" -I"..\4.3.0\include" -I"." -I"..\4.3.0\include\ActiveQt" -
I"debug" -I"." -I"..\4.3.0\mkspecs\win32-g++" -o debug\hello.o hello.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -Wl,-subsystem,windows -o "debug\hello.exe" debug\hello.o -L"c
:\Qt\4.3.0\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
mingw32-make[1]: Leaving directory `C:/Qt/Project'
C:\Qt\Project>
轉自http://dreamthousand.blog.163.com/blog/static/50855092007631756170/
http://hi.baidu.com/tugowgjjrpbjswq/item/8b6671c952e4592eee4665c8
在windows使用qt designer程式設計
這篇文章,我在12月8日試試。不行。
問題出現在 make 的時候會發生錯誤
突發奇想,想抛棄windows和delphi,而采用linux2.6.20核心加qtopia-core做一個圖形顯示項目。
在嵌入式領域還是用過QT的,但是這個項目顯示比較的複雜,我想采用designer來做界面排版。但是
很快發現designer初接觸還真是不好用的。什麼designer3.x的designer4.x的變化很大,4.x取消了生
成main.cpp的菜單。我用的就是designer4.1.1的,經過兩天的摸索終于生成了exe檔案。下面就是這個
過程的筆記:
1. 從http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe?download下載下傳
Dev-Cpp 它就是windows下的編譯環境,含mingw編譯器。
2. 從http://www.qtopia.org.cn/ftp/mirror/ftp.trolltech.com/qt/source/qt-win-opensource-4.1.1-mingw.exe
檔案。
3. 預設安裝devcpp-4.9.9.2
4. 預設安裝qt-win-opensource-4.1.1-mingw.exe (具體方法參考http://www.qtopia.org.cn/phpBB2/viewtopic.php?t=149)
5. 啟動designer(在qtopia安裝目錄的bin目錄下)
6. 建立一個Main Window,并加入自己需要的控件。
7. 儲存視窗為hello.ui到hello目錄
8. 在hello目錄編輯一個main.cpp檔案内容如下:
#i nclude <QApplication>
#i nclude "hello.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow *widget =new QMainWindow;
Ui::MainWindow ui;
ui.setupUi(widget);
widget->show();
return app.exec();
}
9. 進入cmd指令行格式cd e:\hello
10.uic hello.ui -o hello.hello
11. qmake -project 生成new.pro檔案
12. qmake 生成makefile檔案
13 make 生成exe檔案
14. 運作測試。
這樣做的好處是可以在Window下把界面設計好,在移動到linux下編譯成釋出用程式。