關於VC的編譯模式 (轉)
關於VC的編譯模式 (轉)[@more@]
VC做出的東西是又大又慢。
其實這實在是冤枉了VC了。其實VC做的工程是個能包含多個子工程的工程文
件。一般用AppWizard生成的工程裡就包含了兩個子工程: De工程和Win32
Release工程。而預設啟用的工程是Win32 Debug工程,用這個子工程編譯出來的執
行由於包含大量的資訊所以一般都要1M以上,有的甚至超過2M。很多人就
以為這就是最終的檔案了,看看這麼大的檔案,於是產生了VC做出的東西好大而望
而卻步。
其實,那個檔案只是為了除錯用的。真正發行的時候需要切換到Release
模式下去重新編譯。切換方式是在Build選單中選Set Active Configure...。會出
來個對話方塊,在框中選Win32 Release模式,然後再重新編譯。這樣就能在你的工
作目錄下多出了Release目錄,你的可發行的exe也在這個目錄裡。一般Release模
式下,動態連線的程式 < 50K, 靜態連線的程式 < 400k。有了這樣的程式不會再說
VC做的東西太大了吧。
關於VC的編譯
有很多人問為什麼VC編譯出來的都要上兆。而且有些人還總結出條結論:VC做出的東西是又大又慢。
其實這實在是冤枉了VC了。其實VC做的工程是個能包含多個子工程的工程文
件。一般用AppWizard生成的工程裡就包含了兩個子工程: De工程和Win32
Release工程。而預設啟用的工程是Win32 Debug工程,用這個子工程編譯出來的執
行由於包含大量的資訊所以一般都要1M以上,有的甚至超過2M。很多人就
以為這就是最終的檔案了,看看這麼大的檔案,於是產生了VC做出的東西好大而望
而卻步。
其實,那個檔案只是為了除錯用的。真正發行的時候需要切換到Release
模式下去重新編譯。切換方式是在Build選單中選Set Active Configure...。會出
來個對話方塊,在框中選Win32 Release模式,然後再重新編譯。這樣就能在你的工
作目錄下多出了Release目錄,你的可發行的exe也在這個目錄裡。一般Release模
式下,動態連線的程式 < 50K, 靜態連線的程式 < 400k。有了這樣的程式不會再說
VC做的東西太大了吧。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1005425/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於 VC 編譯的猜想與試驗 (轉)編譯
- 關於預編譯頭 (轉)編譯
- VC6.0編譯問題 (轉)編譯
- 關於庫的編譯編譯
- 親密接觸VC6.0編譯器 (轉)編譯
- 關於VC中的DLL的程式設計 (轉)程式設計
- 關於Delphi中預編譯指令的使用方法 (轉)編譯
- 關於TIJ的編譯問題編譯
- vc 編譯連線選項編譯
- klayge 4.2.0 編譯vc9編譯
- 關於C++&Java中命令列編譯的問題 (轉)C++Java命令列編譯
- 關於Delphi7的IntraWeb 編譯的Apache (DSO) 模組 (轉)Web編譯Apache
- [轉]andriod的apk檔案相關的編譯反編譯工具APK編譯
- 關於Gdb工具的交叉編譯、移植編譯
- 關於程式的編譯和連結編譯
- (轉)關於 awk 的 pattern(模式)模式
- [翻譯]關於Swift的編譯時間優化Swift編譯優化
- Java 相關的編譯技術(轉)Java編譯
- VC在windows下編寫用於序列通訊的程式 (轉)Windows
- 關於支援OPenACC的編譯器說明編譯
- 0909關於編譯原理編譯原理
- 關於Android APK反編譯AndroidAPK編譯
- VC2017編譯的尺寸優化編譯優化
- cmake使用教程(九)-關於安卓的交叉編譯安卓編譯
- 關於JSP預編譯的中文問題JS編譯
- 反編譯使用yield關鍵字的方法 轉編譯
- WindowsXP/VC6.0下編譯boost1.32.0Windows編譯
- 關於std::list的sort函式在VC6下的修正 (轉)函式
- 關於Electron原生模組編譯的一點總結編譯
- 0909 關於編譯原理學習的想法編譯原理
- 用VC++編寫CGI程式 (轉)C++
- 關於JS的編碼轉換問題JS
- 關於Basic程式直譯器及編譯原理的簡單化(2)---C++封裝好的Basic直譯器 (轉)C程式編譯原理C++封裝
- 基於Fedora Core 5的核心編譯的準備工作(轉)編譯
- 基於Fedora Core 3的核心編譯的準備工作(轉)編譯
- 關於Basic程式直譯器及編譯原理的簡單化(1)--詞法分析和代數式求值 (轉)C程式編譯原理詞法分析
- 編譯器相關編譯
- 關於64位Linux編譯hadoop2Linux編譯Hadoop