您的位置:首页 > 编程语言 > C语言/C++

【C/C++运行时库】 /MT /MTd /MD /MDd对C/C++运行库的影响

2014-12-01 00:00 387 查看
欢迎转载

转载请注明出处:http://www.cnblogs.com/cuish/p/3146937.html

测试VS中【项目属性】-【C/C++】-【代码生成】选项中的【运行库】- 【 /MT, /MTd, /MD, /MDd】不同的选择对C/C++运行库的影响:

环境: windows7 64位 + VS2010

项目类型:win32控制台项目

查看工具:depends

下面表格中为使用depends查看到的结果

Debug C++ Runtime C Runtime

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

/MDd msvcp100d.dll msvcr100d.dll

/MD msvcp100d.dll msvcr100.dll

/MTd 无 无

/MT 无 无

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

Release C++ Runtime C Runtime

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

/MDd msvcp100d.dll msvcr100d.dll

/MD msvcp100.dll msvcr100.dll

/MTd 无 无

/MT 无 无

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

总结:软件发布时可以使用release的 /MD选项,这样可以减少exe体积。

也可以使用release, /MT版本。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: