企业网站管理系统 源码,推广做网站,qq注册账号免费申请,承德做网站设计的MT与MD的区别
/MT#xff1a;是multithread-static version#xff0c;是多线程静态版本的意思#xff0c;项目会使用运行时库的多线程静态版本#xff0c;编译器会将LIBCMT.lib放入.obj文件中#xff0c;以便链接器使用LIBCMT.lib解析外部符号#xff1b;/MTd#xff…MT与MD的区别
/MT是multithread-static version是多线程静态版本的意思项目会使用运行时库的多线程静态版本编译器会将LIBCMT.lib放入.obj文件中以便链接器使用LIBCMT.lib解析外部符号/MTd是定义了_DEBUG和/MT是/MT类型的debug版本/MD是multithread-dll version是多线程dll版本的意思项目会使用运行时库的多线程动态dll版本编译器会将MSVCRT.lib放入.obj文件中在编译项目时它会静态链接MSVCRT.lib但在实际运行过程中它会链接使用MSVCR90.dllMDd是定义了_DEBUG和/MD是/MD类型的debug版本
用/MT类型生成的则它所调用的运行时库为LIBCMT.lib 用/MD类型的工程在链接时会调用MSVCRT.lib和MSVCR90.dll