release debug版本的區別

2021-06-05 07:11:18 字數 444 閱讀 3771

區別:

1、release版的exe檔案鏈結的是標準的mfc dll,比如mfc42.dll。這些dll在安裝windows的時候,就會裝到系統中。因此,這樣的exe在沒安裝visual c++ 6.0 的機器上也能執行。debug如果要在別人的電腦執行,需要一些dll,如果連release版本都不能在其他人的電腦上執行,則是一些dll要一起移植過去,或者通過打包的方式去將所有dll和exe一起安裝在他人電腦上。

ps:所有visual studio編譯的程式,只要你用到了c runtime庫的函式,比如printf等最基本的標準函式,就會鏈結msvcrxx.dll,裡面的xx是你編譯的visual studio的版本號。現在的問題就是你用的vs2010,很多計算機上沒有這個dll,即使你編譯成release版本(debug版本需要更多的庫支援),依然會出現執行不了的情況。

如何打包,下篇部落格會講到!

2、

Android版本與Linux核心版本的關係

android版本與linux核心版本的關係 英文名 中文名 android版本 linux核心版本no 無1.1 cupcake 紙杯蛋糕 1.52.6.27 donut 甜甜圈1.6 2.6.29 eclair 鬆餅2.0 2.6.29 eclair 鬆餅2.1 2.6.29 froyo 凍酸奶...

程式的Debug 版本和Release 版本

當建立新的專案工作空間時,visual c 自動建立可產生兩種應用程式版本的配置。一種稱作debug 版本,該版本包括幫助使用者除錯程式的資訊。使用程式的debug 版本,可以在出現問題時單步執行 以檢查程式中的資料值。另一種稱作release 版本,它不包括除錯資訊,但開啟了編譯器的 優化選項,以...

Linux 核心版本,Ubuntu版本的檢視

檢視核心版本 1 cat proc version root a cat proc version linux version 2.6.18 194.el5 mockbuild x86 007.build.bos.redhat.com gcc version 4.1.2 20080704 red h...