/MT /MTd /MD /MDd

1、

MT选项:链接LIB版的C和C++运行库。在链接时就会在将C和C++运行时库(LIBCMT.LIB、LIBC.LIB)集成到程序中,程序体积会变大。
MTd选项:LIB的调试版。
MD选项:使用DLL版的C和C++运行库,这样在程序运行时会动态的加载对应的DLL,程序体积会减小,缺点是在系统没有对应DLL时程序无法运行(需添加MSVCPxx.DLL、MSVCRxx.DLL)。
MDd选项:表示使用DLL的调试版。
带T的链接静态库lib;带D链接动态库dll;带d为调试版本,库名加d
 

2、Qt设置静态编译

在pro中:

QMAKE_CFLAGS_DEBUG += -MTD

QMAKE_CXXFLAGS_DEBUG += -MTD

posted @ 2022-03-24 14:05  朱小勇  阅读(289)  评论(0编辑  收藏  举报