QT的安裝及環境配置html
1、windows的下QT的安裝及環境配置c++
(一)從框架安裝程序中安裝sql
步驟:windows
準備:下載QT庫,下載指定版本的MINGW,QT IDEbash
1、下載QT安裝文件如:qt-win-opensoure-4.6.4-mingw.exe框架
2、下載MINGW:mingw 或者 dev-cpp工具
3、下載QTIDE:QTCreatorui
3、執行安裝MINGW(至少安gcc complier、g++ complier、MinGw Make)url
4、執行安裝QTIDE:QtCreatorspa
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的配置
2、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)
3、環境變量的配置
² 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