天天看點

VC++ 6.0如何生成釋出(VC++ 如何生成release版

VC++ 6.0如何生成釋出

1、确定Debug版無錯,注意Trace等調試方法可能造成的錯誤

2、Release版的exe檔案連結的是标準的MFC DLL,比如MFC42.dll。這些DLL在安裝Windows的

時候,就會裝到系統中。是以,這樣的exe在沒安裝Visual C++ 6.0 的機器上也能運作。而

Debug版不能,除非使用靜态連結

生成release版的步驟:

build->set Active configuration->工程名-win32 Release

我遇到的一個錯誤:

Release/Server.pch No such file or directory

Server是我的程式名。解決方法:

工程——設定——C/C++——分類:預編譯的頭檔案——不使用預補償頁眉——确定——全部

重建

debug版本和release版本的差別:

Debug 通常稱為調試版本,它包含調試資訊,并且不作任何優化,便于程式員調試程式。Release 稱為釋出版本,它往往是進行

了各種優化,使得程式在代碼大小和運作速度上都是最優的,以便使用者很好地使用。

Debug 和 Release 的真正秘密,在于一組編譯選項。下面列出了分别針對二者的選項

Debug 版本:

/MDd /MLd 或 /MTd 使用 Debug runtime library(調試版本的運作時刻函數庫)

/Od 關閉優化開關

/D "_DEBUG" 相當于 #define _DEBUG,打開編譯調試代碼開關(主要針對

assert函數)

/ZI 建立 Edit and continue(編輯繼續)資料庫,這樣在調試過

程中如果修改了源代碼不需重新編譯

/GZ 可以幫助捕獲記憶體錯誤

/Gm 打開最小化重連結開關,減少連結時間

繼續閱讀