關於VC的編譯模式

來源:互聯網
上載者:User

關於VC的編譯模式

有很多人問為什麼VC編譯出來的程式都要上兆。而且有些人還總結出條結論:
VC做出的東西是又大又慢。
其實這實在是冤枉了VC了。其實VC做的工程是個能包含多個子工程的工程文
件。一般用AppWizard產生的工程裡就包含了兩個子工程:Win32 Debug工程和Win32
Release工程。而預設啟用的工程是Win32 Debug工程,用這個子工程編譯出來的執
行檔案由於包含大量的調試資訊所以一般都要1M以上,有的甚至超過2M。很多人就
以為這就是最終的檔案了,看看這麼大的檔案,於是產生了VC做出的東西好大而望
而卻步。
其實,那個執行檔案只是為了調試用的。真正發行的時候需要切換到Release
模式下去重新編譯。切換方式是在Build菜單中選Set Active Configure...。會出
來個對話方塊,在框中選Win32 Release模式,然後再重新編譯。這樣就能在你的工
作目錄下多出了Release目錄,你的可發行的exe也在這個目錄裡。一般Release模
式下,動態串連的程式 < 50K, 靜態串連的程式 < 400k。有了這樣的程式不會再說
VC做的東西太大了吧。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.