【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版本。
转载请注明出处: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版本。
相关文章推荐
- /MT /MD /ML /MTd /MDd /MLd 的区别(C 运行时库)
- (转)C 运行时库 /MT /MTD /MD /MDD
- vs 运行时库的选择 md /mdd /ml /mt/mtd
- 关于VS运行时库的选择(MDd,MD,MTd,MT,ML,MLD的使用)
- VC 运行时库 /MD、/MDd 和 /MT、/MTd
- VC 运行时库 /MD、/MDd 和 /MT、/MTd
- VC 运行时库 /MD、/MDd 和 /MT、/MTd
- VC 运行时库 /MD、/MDd 和 /MT、/MTd
- VC 运行时库 /MD、/MDd 和 /MT、/MTd
- VS项目属性中的C/C++运行库:MT、MTd、MD、MDd
- VC 运行时库 /MD、/MDd 和 /MT、/MTd
- 【C/C++运行时库】 /MT /MTd /MD /MDd对C/C++运行库的影响
- VC 运行时库 /MD、/MDd 和 /MT、/MTd
- 让静态链接库(static library)兼容 MT, MTd, MD, MDd 4种运行库
- VC 运行时库 /MD、/MDd 和 /MT、/MTd
- VC 运行时库 /MD、/MDd 和 /MT、/MTd
- VS项目属性中C/C++运行库 、MT /MTd /MD /MDd
- VC编译选项 多线程(/MT) 多线程调试(/MTd) 多线程 DLL (/MD) 多线程调试 DLL (/MDd)
- VC编译选项 /ML /MLd /MT /MTd /MD /MDd之间的区别
- vs MD MT等运行时库区别