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


    欢迎转载

    转载请注明出处: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版本。

  • 相关阅读:
    浅谈P2P
    一串字符的解密
    下载地址解密
    初探DirectX
    本文介绍在VC 6.0中编译和使用OpenSSL的过程
    鱼钩绑线视频
    PKCS cer 证书
    02、创建顶点缓冲
    [原]SSL 开发简述(Delphi)
    [转]Delphi和C++数据类型对照表
  • 原文地址:https://www.cnblogs.com/cuish/p/3146937.html
Copyright © 2020-2023  润新知