轉(zhuǎn)載載請(qǐng)注明出處:CN_Simo.

導(dǎo)語(yǔ):  

        前兩章都提到過(guò)“靜態(tài)編譯”(Static Compilation),在Windows下一次靜態(tài)編譯差不多需要長(zhǎng)達(dá)三個(gè)小時(shí)才能完成,而且還非常容易由于各種原因而出錯(cuò)。那么為什么要花這時(shí)間去干這件事情呢!我當(dāng)初只是想用Qt做一個(gè)exe賀卡發(fā)給同學(xué),但是通常情況下,我們做出的exe需要各種dll動(dòng)態(tài)鏈接文件才能正常運(yùn)行(壓縮打包給別人?直接發(fā)送一個(gè)exe文件都懶得打開(kāi),更何況還需要解壓呢),那么我就想能不能只需要一個(gè)exe就可以呢?
      “靜態(tài)編譯”的作用正是讓exe脫離dll的束縛,但是同時(shí)你的exe可能比之前要大好幾倍(沒(méi)辦法,萬(wàn)物都無(wú)絕對(duì)完美)。前言說(shuō)到這里,我們就進(jìn)入正文來(lái):

文章思路:

  1. 準(zhǔn)備編譯所需環(huán)境及文件;

  2. 編譯Qt4.8.6源碼;(此過(guò)程或許要花掉你一上午的時(shí)間,要有良好的心理素質(zhì)哦!

  3. 配置Qt靜態(tài)庫(kù)到Qt Creator;

  4. 靜態(tài)模式重新編譯Hello World程序;

  5. 找到exe程序與之前版本進(jìn)行大小對(duì)比;

  6. 總結(jié)說(shuō)明。

  7. 延伸閱讀

    學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式