VC多线程C运行时库 /ML /MLd /MT /MTd /MD /MDd

54 篇文章 0 订阅

参考文章:

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 










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

friendan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值