C C 執行時的種類

2021-09-22 01:33:22 字數 1368 閱讀 8956

一、c/c++執行時的種類

vc++完美的支援c和c++標準,因此也就按照c和c++標準定義的函式原型實現了上述執行時庫。為了方便有不同需求的客戶使用,vc++分別實現了動態鏈結庫dll版本和靜態鏈結庫lib版本。同時為了支援程式除錯且不影響程式的效能,又分別提供了對應的除錯版本。除錯版本的名稱在release版本名稱後新增了字母d

1,c執行時的種類

對於c執行時庫crt,vc6.0、vc2005、vc2008、vc2010和vc2013均提供了dll版本和lib版本。

上述各個編譯器提供的lib版的crt庫,均實現在libcmt.lib。對應的除錯版名稱為libcmtd.lib。

而dll版本名稱根據編譯器不同而不同,我們可以從名稱上加以分辨。

vc6.使用的crt庫的dll版本在msvcrt.dll中實現, 對應除錯版本為msvcrtd.lib。

vc2005使用的crt庫的dll版本在msvcr80.dll中實現,對應除錯版本為msvcr80.dll。

vc2008使用的crt庫的dll版本在msvcr90.dll中實現,對應除錯版本為msvcr90d.dll。

vc2010使用的crt庫的dll版本在msvcr100.dll中實現,對應除錯版本為msvcr100d.dll。

vc2013使用的crt庫的dll版本在msvcr120.dll中實現,對應除錯版本為msvcr120d.dll。

2.c++執行時的種類

對於c++執行時,vc6.0、vc2005、vc2008、vc2010、vc2013、vc2015和vc2017也提供了dll版本和lib版本。

lib版均實現在libcpmt.lib中,對應的除錯版本為libcpmtd.lib。

不同版本的編譯器實現的dll也不相同。

vc6.使用的c++類庫的 dll版本在msvcp60.dll中實現, 對應除錯版本為msvcp60d.lib。

vc2005使用的c++類庫的dll版本在msvcp80.dll中實現,對應除錯版本為msvcp80.dll。

vc2008使用的c++類庫的 dll版本在msvcp90.dll中實現,對應除錯版本為msvcp90d.dll。

vc2010使用的c++類庫的dll版本在msvcp100.dll中實現,對應除錯版本為msvcp100d.dll。

vc2013使用的c++類庫的dll版本在msvcp120.dll中實現,對應除錯版本為msvcp120d.dll。

vc2015使用的c++類庫的dll版本在msvcp140.dll中實現,對應除錯版本為msvcp140d.dll。

vc2017使用的c++類庫的dll版本在msvcp141.dll中實現,對應除錯版本為msvcp141d.dll。

C C 執行時庫 解釋

i.crt crt c c runtime library 是支援c c 執行的一系列函式和 的總稱。雖然沒有乙個很精確的定義,但是可以知道,你的main就是它負責呼叫的,你平時呼叫的諸如strlen strtok time atoi之類的函式也是它提供的。我們以microsoft visual.n...

理解C C 執行時庫

執行時庫 runtime library 通俗的說就是我們的程式執行的時候所依賴的庫檔案,在windows平台這些庫由微軟提供,並且是以2種形式提供 靜態庫 lib 動態庫 lib dll 每個庫還都提供debug release2個版本。c c 執行時庫從形式上來講和我們自己開發的靜態庫 動態庫沒...

c c 計算程式執行時間

在c c 中經常需要獲取某段程式的執行時間,那麼如何來實現呢?使用time函式計算某段程式執行時間的 如下 time t start time time start time time consuming code time t end time time end time time t durat...