VC多線程C執行階段程式庫 /ML /MLd /MT /MTd /MD /MDd_MT

來源:互聯網
上載者:User

http://www.cnblogs.com/qinfengxiaoyue/archive/2013/02/01/2889668.html

http://blog.csdn.net/pgmsoul/article/details/4203941

----------------------------------------------------------------------------------------------------------------------------------

在VC中有3個C線程庫,它們分為單線程C靜態庫、多線程C靜態庫、多線程C dll動態庫,
每個線程庫都分為調試版和發行版,調試版很好認,其尾碼為小d。


1.C單線程靜態庫
libc.lib(發行版),libcd.lib(調試版)


2.C多線程靜態庫
libcmt.lib(發行版),libcmtd(調試版)


3.C多線程動態庫
msvcrt.lib(發行版), msvcrtd.lib(調試版)
VS2005對應的動態庫為:msvcrt80.dll(發行版),msvcrt80d.dll(調試版)
VS2008對應的動態庫為:vsvcrt90.dll(發行版),msvcrt90d.dll(調試版)
--------------------------------------------------------------------------------------------------------------------------
為了避免庫衝突,我們在一個工程中,建議只使用一種C線程庫。
如下所示,若要使用第一行的C執行階段程式庫,請忽略第2行的C執行階段程式庫:

C單線程靜態庫 (libc.lib) 
libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib 

C調試單線程靜態庫 (libcd.lib) 
libc.lib、libcmt.lib、msvcrt.lib、libcmtd.lib、msvcrtd.lib 

C多線程靜態庫 (libcmt.lib) 
libc.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib 

C調試多線程靜態庫 (libcmtd.lib) 
libc.lib、libcmt.lib、msvcrt.lib、libcd.lib、msvcrtd.lib 

C使用DLL的多線程動態庫 (msvcrt.lib) 
libc.lib、libcmt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib 

C使用DLL的調試多線程動態庫 (msvcrtd.lib) 
libc.lib、libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib 










聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.