十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
如果要自己編譯,可以參考下面的過程及需要的文件
一、文件準備,下面用到的文件,可以自行到相應(yīng)官網(wǎng)下載。我在網(wǎng)盤上也共享了:
① qt-opensource-windows-x86-mingw48_opengl-5.2.1.exe
http://yunpan.cn/QpMMWfEYnM4fg
靜態(tài)編譯來,只是用里面的mingw。但從搭建開發(fā)環(huán)境的角度,也建議安裝。
② qt-everywhere-opensource-src-5.2.1.zip
http://yunpan.cn/Q4sYIFjYcPbRa
③ Python3.3
http://yunpan.cn/QDApXxWyXUDPW
不編譯qtwebkit,就不用安裝ActivePerl了。
二、安裝
① 安裝 qt-opensource-windows-x86-mingw48_opengl-5.2.1.exe ,我是安裝在C:\QT\Qt5.2.1
② 將 qt-everywhere-opensource-src-5.2.1.zip 解壓到C:\QT\
③安裝Python C:\Python33
三、編譯準備
編輯C:\QT\qt-everywhere-opensource-src-5.2.1\qtbase\mkspecs\win32-g++\qmake.conf
找到QMAKE_LFLAGS和QMAKE_LFLAGS_DLL,后面賦值為-static
QMAKE_LFLAGS = -static
QMAKE_LFLAGS_DLL = -static
保存,退出
(如果不做這個修改,生成的執(zhí)行文件要依賴libgcc_s_dw2-1.dll,libstdc++-6.dll,libwinpthread-1.dll)
四、開始編譯
開始==》程序==》Qt5.2.1==》5.2.1==》MinGW 4.8(32-bit)==》Qt 5.2.1 for Desktop (MinGW 4.8 32 bit)
進入命令窗口,輸入命令
① cd C:\QT\qt-everywhere-opensource-src-5.2.1
② set path= C:\Python33;%path%
③ 配置
configure -confirm-license -opensource -platform win32-g++ -release -static -ltcg -prefix "C:\QT\5.2.1-mingw32-rel-static" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -no-qml-debug -nomake tests -nomake examples -skip qtwebkit -qt-pcre -no-compile-examples
④ 沒出什么錯誤的話,mingw32-make
⑤ mingw32-make install
五、QtCreator配置
編譯好后,在QtCreator中加新編譯的qt kits。
打開QtCreator, Tools-->options-->build & run-->
Debuggers選項卡,應(yīng)該有個C:\Qt\5.2.1\Tools\mingw48_32\bin\gdb.exe 調(diào)試器,如果沒有,就點擊Add,手工加一下。
Compilers選項卡,也應(yīng)該有MinGW4.8 32bit編譯器,如果沒有,手工加,指向C:\Qt\5.2.0\Tools\mingw48_32\bin\g++.exe
QtVersions選項卡,應(yīng)該已經(jīng)存在C:\Qt\Qt5.2.1\5.2.1\mingw48_32\bin\qmake.exe
現(xiàn)在把自己編譯的加進來,點Add按鈕,選擇C:\Qt\5.2.1-mingw-rel-static\bin\qmake.exe,可以給這個Qt編譯版本取個名字,比如Qt 5.2.1 (5.2.1-mingw-rel-static) 點Apply
Kits選項卡,點Add,
name我們隨便取一個,比如5.2.1_rel_static,
Compiler選擇MinGW4.8 32bit,
Debugger,選擇C:\Qt\5.2.1\Tools\mingw48_32\bin\gdb.exe對應(yīng)的那個
QtVersion,選擇Qt 5.2.1 (5.2.1-mingw-rel-static) ,確定,就設(shè)置好了。
注:靜態(tài)編譯時,如果工程中使用了插件,需要在pro文件中為QTPLUGIN加上對應(yīng)的插件才能正常使用,如odbc, sqlite, 打印
QTPLUGIN += qsqlodbc
QTPLUGIN += qsqlite
QTPLUGIN += windowsprintersupport
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。