关于C ++ STL的问题 [英] Question about C++ STL

查看:99
本文介绍了关于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
















< td> _MT




















C ++标准库 特征 选项 预处理程序指令
libcpmt.lib 多线程,静态链接 / 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆