關於VC的編譯模式 (轉)

gugu99發表於2008-06-09
關於VC的編譯模式 (轉)[@more@]

關於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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章