轉載載請注明出處:CN_Simo.
導語:
前兩章都提到過“靜態(tài)編譯”(Static Compilation),在Windows下一次靜態(tài)編譯差不多需要長達三個小時才能完成,而且還非常容易由于各種原因而出錯。那么為什么要花這時間去干這件事情呢!我當初只是想用Qt做一個exe賀卡發(fā)給同學,但是通常情況下,我們做出的exe需要各種dll動態(tài)鏈接文件才能正常運行(壓縮打包給別人?直接發(fā)送一個exe文件都懶得打開,更何況還需要解壓呢),那么我就想能不能只需要一個exe就可以呢?
“靜態(tài)編譯”的作用正是讓exe脫離dll的束縛,但是同時你的exe可能比之前要大好幾倍(沒辦法,萬物都無絕對完美)。前言說到這里,我們就進入正文來:
文章思路:
準備編譯所需環(huán)境及文件;
編譯Qt4.8.6源碼;(此過程或許要花掉你一上午的時間,要有良好的心理素質哦!)
配置Qt靜態(tài)庫到Qt Creator;
靜態(tài)模式重新編譯Hello World程序;
找到exe程序與之前版本進行大小對比;
總結說明。
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結合數(shù)據(jù)結構來看看(二) 2017-07-26