QT的安裝及環境配置
一、windows的下QT的安裝及環境配置
(一)從框架安裝程序中安裝
步驟:
准備:下載QT庫,下載指定版本的MINGW,QT IDE
1、下載QT安裝文件如:qt-win-opensoure-4.6.4-mingw.exe
2、下載MINGW:mingw 或者 dev-cpp
3、下載QTIDE:QTCreator
3、執行安裝MINGW(至少安gcc complier、g++ complier、MinGw Make)
4、執行安裝QTIDE:QtCreator
5、安裝QT庫:qt-win-opensoure-4.5.2-mingw.exe
6、編譯QT debug庫。QT庫安裝后有一個QT Build Debug libraries快捷方式。
7、手動配置環境變量(一般在WINDOWS下可略過此步,但最好配置一下)
8、安裝完QT庫以后,一般會有一個QT command prompt 的快捷方式,它可以
打開一個控制台,並且能夠自動設置(使用MinGw編譯器編譯QT程序所需要的)
環境變量,在這個窗口中,就可以運行qmake以及make命令來編譯QT應用程序。
9、QTIDE(QtCreator的配置),
主要設置:
1) QT版本設置:tools>options>build&run>Qt version
在這里添加QT庫的(安裝目錄下的)qmake
如:C:\Qt\4.6.4\bin\qmake.exe
2) 編譯器及調試器設置:tools>options>build&run>Tool Chains
首先添加MINGW
在Complier path添加g++目錄(mingw安裝目錄中的)
如:C:\MINGW\bin\g++.exe
(二)使用SDK安裝
安裝完成,設置環境變量及QTIDE設置
(三)使用源代碼安裝
1、安裝MINGW
2、安裝QTIDE:QtCreator
3、下載並解壓縮QT源代碼到指定目錄,如:C:\QT\QTSRC
4、編譯源代碼:如果編譯不成功,則設置MINGW環境變量,及加入到PATH中
進入命令窗口
進入解壓目錄:
//運行configure進行配置生成makefile 這里同時編譯debug版本(調試程序用)和
release版(運行程序使用)
C:\QT\QTSRC>configure -debug-and-release
//運行MINGW的make工具(mingw32-make) 進行編譯
C:\QT\QTSRC>mingw32-make
編譯成功后,便可使用,無需安裝。
5、環境變量的設置。
6、Qt Creator的配置
二、X11平台下安裝
(一)SDK安裝
安裝完以后需要配置環境變量。
(二)編譯源代碼安裝
1、下載所需要的版本QT庫源代碼。
2、解壓縮源代碼到指定目錄
3、切換工作目錄到源代碼解壓縮目錄。
4、生成平台相關qmake>makefile
運行./configure(使用絕對路徑,或者相對路徑),可加參數
(最好先使用make clean將以前有可能已經編譯的清除掉)
./configure -prefix=安裝目錄 //編譯完成后,使用make install時,安裝到哪個
目錄
5、執行make 編譯
make [all] //編譯debug 與release版,默認只編譯release
6、安裝QT
make install 默認安裝到/usr/local下(如果configure -prefix指定,則安裝到指定
目錄)
7、設置環境變量
8、驗證安裝
qmake -v
9、刪除本次安裝時使用的編譯過的文件及配置文件等
make clean
10、可提前安裝QTIDE,都完成安裝后設置QTIDE的選項(編譯器及調試器的
路徑設置g++ gdb)
三、環境變量的配置
² WINDOWS平台
1、可以使用我的電腦屬性右鍵設置。永久有效
QTDIR=QT安裝目錄
MINGW=MINGW安裝目錄
PATH附加上%QTDIR%\bin;%MINGW%\bin;
QMAKESPEC=win32-g++
2、也可以使用進入DOS窗口,使用CMD命令設置,但只對本窗口有效
設置:進入CMD
C:>set QTDIR=QT安裝目錄
set MINGW=MINGW安裝目錄
set PATH=%QTDIR%\BIN;%MINGW%\bin;%PATH%
set QMAKESPEC=win32-g++
² X11平台
1、如果使用的Shell是bash、ksh、zsh、sh
將下列內容寫入到~/.bash_profile(或者~/.profile)加入以下內容
#QT Settings
export QTDIR=QT安裝目錄
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export MANPATH=$QTDIR/doc/man:$MANPATH
#End QT Settings
#為批注。
2、如果使用的Shell是CSH 或者TCSH
將下列代碼加入到/etc/csh.login
#QT Settings
setenv PATH QT安裝目錄/bin:$PATH
#End QT Settings
注1:所有目錄,最好不帶有空格和中文。gcc是GNU c編譯器, g++是GNU c++編譯器
注2:默認只編譯release(用於運行QT程序),不編譯debug(用於調試QT程序)
解決:
在WINDOWS,
使用QT框架安裝完以后,有一個QT Build Debug Libraries快捷方式(進行編譯)
指向QT安裝目錄\bin\qtvars.bat文件
使用QT源代碼編譯時,指定configure -debug-and-release
在X11下,make時,加上選項 make all
附件:QT安裝目錄\bin\qtvars.bat文件 DOS下編譯Debug Libraries
@echo off
rem
rem This file is generated
rem
echo Setting up a MinGW/Qt only environment...
echo -- QTDIR set to C:\Qt\4.6.4
echo -- PATH set to C:\Qt\4.6.4\bin
echo -- Adding C:\MinGW\\bin to PATH
echo -- Adding %SystemRoot%\System32 to PATH
echo -- QMAKESPEC set to win32-g++
set QTDIR=C:\Qt\4.6.4
set PATH=C:\Qt\4.6.4\bin
set PATH=%PATH%;C:\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