日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布

發(fā)布時(shí)間:2025/4/16 编程问答 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

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

還有一個(gè)mingw 4.4.5 靜態(tài)編譯版,用來(lá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類庫(kù)安裝包

(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ú)立類庫(kù),由于它不包含編譯器,因此在安裝的時(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


好了,接下來(lái)就是關(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來(lái)進(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)在我們來(lái)新建一個(gè)Qt Gui 應(yīng)用,在目標(biāo)設(shè)置的時(shí)候選擇“桌面”,可以看到默認(rèn)的動(dòng)態(tài)MinGw編譯器,以及我們自己

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

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


總結(jié)

以上是生活随笔為你收集整理的Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。