一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Qt 4.7.4 完美動(dòng)態(tài)編譯發(fā)布動(dòng)態(tài)調(diào)試,以及靜態(tài)編譯發(fā)布

 quasiceo 2018-01-17

首先是準(zhǔn)備工作,去QT主頁下載獨(dú)立的QT類庫安裝包以及完整QT SDK安裝包,還有QT Creator for windows 版

下載地址:http://qt./downloads-cn     最新是 4.7.4 版

還有一個(gè)mingw 4.4.5 靜態(tài)編譯版,用來解決mingwm10.dll、 libgcc_s_dw2-1.dll,兩個(gè)DLL依賴的問題

下載地址是:http://code.google.com/p/qp-gcc/downloads/list

四個(gè)文件分別是:

(1) qt-creator-win-opensource-2.3.1.exe   // IDE 開發(fā)框架

(2) qt-win-opensource-4.7.4-mingw.exe          // QT類庫安裝包

(3) Qt_SDK_Win_offline_v1_1_3_en.exe          // QT SDK 完整安裝包

(4) mingw-static-4.4.5-all.7z                         // mingw 靜態(tài)編譯完整版

 

準(zhǔn)備好上面四個(gè)文件之后,就可以安裝了,安裝順序以上面的(1)--(4)的順序進(jìn)行安裝

下面說一下安裝時(shí)需要注意的地方,

第一步:安裝的是 qt-creator,安裝的時(shí)候記得把它自帶的 mingw 編譯器選上(主要是為了這個(gè) mingw 編譯器)。假如默認(rèn)安裝到:C:\Qt\qtcreator-2.3.1

第二步:就是安裝 QT 獨(dú)立類庫,由于它不包含編譯器,因此在安裝的時(shí)候有個(gè)選項(xiàng),要你選擇 mingw 編譯器的路徑,

             指向 C:\Qt\qtcreator-2.3.1\mingw 目錄就可以了。假如默認(rèn)安裝到:C:\Qt\4.7.4

第三步:就是安裝完整版的QT SDK,默認(rèn)安裝到:C:\QtSDK

 

好了,接下來就是關(guān)鍵的靜態(tài)編譯了,打開 C:\Qt\4.7.4\mkspecs\win32-g++ 目錄下的 qmake.conf 文件,

修改兩個(gè)地方:

QMAKE_LFLAGS     = 

 

修改為

QMAKE_LFLAGS          = -static -enable-stdcall-fixup -Wl,-enable-auto-import-Wl,-enable-runtime-pseudo-reloc

再將

QMAKE_LFLAGS_DLL        = -shared

修改為

QMAKE_LFLAGS_DLL        = -static

 

然后打開“開始菜單”-->“程序”-->“Qt by Nokia v4.7.4 (MinGW OpenSource)”菜單下面的 Qt 4.7.4 Command Prompt 也就是QT 命令行,

先配置編譯選項(xiàng),然后再開始編譯,這是命令行提示符停留在:C:\Qt\4.7.4   路徑,輸入以下配置命令:

configure -platform win32-g++ -release -opensource-static -fast -qt-sql-sqlite -plugin-sql-sqlite -no-qt3support -qt-zlib -qt-gif-qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -no-webkit -qt-style-windowsxp-qt-style-windowsvista -nomake examples -nomake docs -nomake demos

等待配置完成后,進(jìn)入 src 目錄,并進(jìn)行編譯,輸入如下命令:

cd src                           // 進(jìn)入源碼目錄

mingw32-make -i -k     // 進(jìn)行靜態(tài)編譯

 

等待幾十分鐘后就能編譯成功,之后就可以進(jìn)行第四步了。

 

第四步:把下載的 mingw 靜態(tài)編譯版的編譯器  mingw-static-4.4.5-all.7z 解壓到 C:\QtSDK\mingw 目錄,為什么?

因?yàn)槲覀円玫谌桨惭b的完整版的QT SDK中帶的 qt-creator IDE來進(jìn)行開發(fā),而不是第一步安裝的 qt-creator。

最后的設(shè)置,打開 qt-creator 之后,點(diǎn)擊“工具”-->“選項(xiàng)”對(duì)話框,點(diǎn)擊左邊的“Qt4”選項(xiàng),就能看到IDE自動(dòng)檢測(cè)到

的 qmake ,但是自動(dòng)檢測(cè)的 qmake 只能生成動(dòng)態(tài)編譯的程序,現(xiàn)在我們點(diǎn)擊右上角的“添加”按鈕,找到路徑

C:\Qt\4.7.4\bin ,選中該路徑中的 qmake.exe 文件,并命名為 “Qt 4.7.4 靜態(tài)編譯”,然后確定就完成了最后的設(shè)置。

 

現(xiàn)在我們來新建一個(gè)Qt Gui 應(yīng)用,在目標(biāo)設(shè)置的時(shí)候選擇“桌面”,可以看到默認(rèn)的動(dòng)態(tài)MinGw編譯器,以及我們自己

命名的靜態(tài)MinGW編譯器,如下圖,記得靜態(tài)編譯的調(diào)試是無法生成的,因?yàn)槲覜]有把調(diào)試也進(jìn)行靜態(tài)編譯,只是把

發(fā)布進(jìn)行靜態(tài)編譯了。雖然安裝占用的空間比較大,但是省卻了要調(diào)試的時(shí)候去修改Makefile.Debug文件的麻煩。

http://blog.csdn.net/mznewfacer/article/details/6990717

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    99久热只有精品视频最新| 亚洲乱码av中文一区二区三区| 国产内射在线激情一区| 亚洲综合日韩精品欧美综合区| 日本 一区二区 在线| 国产视频一区二区三区四区| 欧美午夜性刺激在线观看| 老司机这里只有精品视频| 韩日黄片在线免费观看| 国产欧美日韩一级小黄片| 年轻女房东2中文字幕| 久久本道综合色狠狠五月| 欧美日韩国产的另类视频| 亚洲一区二区三在线播放| 国产性色精品福利在线观看| 亚洲综合精品天堂夜夜| 日本加勒比在线观看一区| 午夜精品久久久99热连载| 91亚洲精品国产一区| 日韩夫妻午夜性生活视频| 日韩欧美国产精品自拍| 国产精品香蕉在线的人| 日本深夜福利视频在线| 国产精品视频一区二区秋霞| 人妻亚洲一区二区三区| 国产精品福利一级久久| 日韩精品区欧美在线一区| 久久天堂夜夜一本婷婷| 国产成人精品视频一区二区三区 | 日韩精品第一区二区三区| 黑丝袜美女老师的小逼逼| 国产精品美女午夜视频| 草草草草在线观看视频| 扒开腿狂躁女人爽出白浆av| 久久国产青偷人人妻潘金莲| 国产精品午夜小视频观看| 91人人妻人人爽人人狠狠| 婷婷色网视频在线播放| 欧美日韩亚洲精品在线观看| 伊人网免费在线观看高清版| 国产日韩精品欧美综合区|