2009年2月6日 星期五

Qtcreator - Qt的IDE

噹噹~
Qt出IDE啦,
跟Virtual C++一樣可以拉出視窗介面,
有以下幾個優點:
1. 它是免費的
2. 在windows下的原始碼可以直接在linux下編譯,不過,在windows下程式碼的system("pause");要刪掉
3. 它可以取代Dev C++
4. Syntax highlight
5. auto-complete
6. quick help
7. 即時的語法檢查

Qt Creator 整合了 Qt Designer 跟 debugger,現在你可以拖拖拉拉的把東西拉好,在程式碼編輯畫面把訊息處理加好,按下 F5 就可以開始一行一行的 debug 了。
滑鼠游標移過去就可以看到東西啦,然後 Qt 自己的 class 也有特別支援檢視。

不過目前不接受中文路徑

下載頁面

優點還在體驗中...

要在windows下編譯examples和demos
請把C:\Qt\QtCreator\bin\qtenv.bat修改成以下的內容
@echo off
rem
rem This file is generated
rem

echo Setting up a MinGW/Qt only environment...
echo -- QTDIR set to C:\Qt\QtCreator\qt
echo -- PATH set to C:\Qt\QtCreator\qt\bin
echo -- Adding C:\Qt\QtCreator\mingw\bin to PATH
echo -- Adding %SystemRoot%\System32 to PATH
echo -- QMAKESPEC set to win32-g++

set QTDIR=C:\Qt\QtCreator\qt
set PATH=C:\Qt\QtCreator\qt\bin
REM set PATH=%PATH%;C:\MinGW\bin
set PATH=%PATH%;C:\Qt\QtCreator\mingw\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++

if not "%1"=="compile_debug" goto END
cd %QTDIR%
echo This will configure and compile qt in debug.
echo The release libraries will not be recompiled.
pause
configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
cd %QTDIR%\src
qmake
mingw32-make debug
:END


以上要先確認自己系統有mingw32-make的執行檔~
若沒有的話,安裝Qt Creator
裡面就有內建了~

透過「命令提示字元」來執行此qtenv.bat批次檔,會跑個好幾個小時,去喝個茶吧~
% qtenv.bat compile_debug
完成後,執行qtdemo指令
% qtdemo

[2013.01.05 補充]
現在要安裝QtCreator裡面沒有內建MinGW了,
所以,必需要另外去安裝MinGW了。
只要確定安裝的版本跟QtCreator限定的是同一版的話,
安裝上就沒有什麼大問題了,否則會有一堆奇奇怪怪的問題。
可以參考讓Qt程試碼可以在windows xp下執行

沒有留言: