关于C ++ STL的问题 [英] Question about C++ STL
本文介绍了关于C ++ STL的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好。什么样的库是C ++ stl?它是动态链接库(.dll)还是静态链接库(.lib)?谢谢。
解决方案
标准C ++库可以作为dll使用动态链接,也可以作为lib使用静态链接。
以下内容记录在
https://docs.microsoft.com/en-us/cpp/c-runtime-library/crt-library-features#c-standard-library
C ++标准库
特征
选项
预处理程序指令
libcpmt.lib
多线程,静态链接
/ MT
< td> _MT
msvcprt.lib
多线程动态链接(导入库)对于MSVCP 版本 .dll)
/ MD
_MT,_DLL
libcpmtd.lib
M ultithreaded,静态链接
/ MTd
_DEBUG,_MT
msvcprtd.lib
多线程,动态链接(MSVCP 版本 D.DLL的导入库)
/ MDd
_DEBUG,_MT,_DLL
Hi. What kind of library is the C++ stl? Is it a dynamic link library(.dll) or static link library(.lib)? Thanks.
解决方案
The Standard C++ Library can be used with dynamic linking as a dll or with static linking as a lib.
The following is documented at https://docs.microsoft.com/en-us/cpp/c-runtime-library/crt-library-features#c-standard-library
C++ Standard Library Characteristics Option Preprocessor directives libcpmt.lib Multithreaded, static link /MT _MT msvcprt.lib Multithreaded, dynamic link (import library for MSVCPversion.dll) /MD _MT, _DLL libcpmtd.lib Multithreaded, static link /MTd _DEBUG, _MT msvcprtd.lib Multithreaded, dynamic link (import library for MSVCPversionD.DLL) /MDd _DEBUG, _MT, _DLL
这篇关于关于C ++ STL的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文