VC++运行时库整理

这篇具有很好参考价值的文章主要介绍了VC++运行时库整理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

C(C99)运行库CRT

C++运行库CPRT

静态

动态

托管

静态

动态

通用

libucrt.lib

ucrt.lib

ucrtbase.dll

-

-

-

用以支持VC++的基础库函数

libvcruntime.lib

vcruntime.lib

vcruntimexxx.dll

-

-

-

实现CRT 初始化和终止

libcmt.lib

将本机 CRT 启动静态链接到你的代码

msvcrt.lib

与 DLL UCRT 和 vcruntime 一起使用的本机 CRT 启动的静态库

msvcmrt.lib

与 DLL UCRT 和 vcruntime 一起使用的本机和托管混合 CRT 启动的静态库。

libcpmt.lib

msvcprt.lib

msvcpxxx.dll

从 Visual Studio .NET 到 Visual Studio 2013,C++ 编译器和工具的每个主版本都包含一个新的独立版本的 Microsoft C 运行 (CRT) 库。 CRT 的这些独立版本彼此独立,并在不同程度上彼此不兼容。 例如,Visual Studio 2012 使用的 CRT 库是第 11 版,名为 msvcr110.dll,而 Visual Studio 2013 使用的 CRT 是第 12 版,名为 msvcr120.dll。 从 Visual Studio 2015 开始,这种情况不会再出现。 Visual Studio 2015 及更高版本的 Visual Studio 都使用一个通用 CRT。通用 CRT 是 C++ 库的基本依赖项。所有版本的 CRT 都支持多线程开发。UCRT 现为 Windows 组件,作为 Windows 10 及更高版本的一部分提供。

也就是说再VS2015之前的VS程序,运行时同时需要msvcrxxx.dll和msvcpxxx.dll,而VS2015之后就没有msvcr140.dll了,取而代之的是ucrtbase.dll和vcruntime140.dll,另外还需要msvcp140.dll

参考C 运行时 (CRT) 和 C++ 标准库 (STL) 库文件 | Microsoft Learn文章来源地址https://www.toymoban.com/news/detail-439185.html

到了这里,关于VC++运行时库整理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 补齐 windows 运行库和运行环境(VC++、DirectX、.Net)

    安装一些应用时,可能会缺少各种库文件导致软件崩溃报错。缺少的主要有三类:vc++、directx、.net。 这是最基本的库。 下载链接: 最新受支持的 Visual C++ 可再发行程序包下载 DirectX(Direct eXtension)是由微软公司创建的多媒体编程接口。 简单来说这个是和图形图像有关的。启

    2024年02月15日
    浏览(44)
  • Windows常用运行库--VC++、DirectX、.NET

    windows系统下,使用一些软件时有时会提醒缺少一些库,例如\\\"xxx.dll\\\",或者时某个\\\"xxx.dll\\\"激活上下文生成失败,找不到从属程序集。 这种情况下,可能是缺少某个运行库,下面是几个常用运行库。 2.1.1 下载源 睿派克论坛(2020年论坛倒了,已停止维护) 果核剥壳: https://www

    2024年02月06日
    浏览(43)
  • Windows常用运行库(VC++、DirectX、.NET)

    玩一些游戏或者使用一些软件(特别是绿色版、精简版)时有时会提醒你缺少某些东西,例如\\\"xxx.dll\\\",那你可能是缺少某个运行库,这里是几个常用运行库。 首先安装这个VC++运行库合集。一些绿色版或精简版的软件会去掉VC运行库(比如修改过的QQ),可以先安装这个试试

    2024年02月05日
    浏览(39)
  • 微软软件运行库下载 (DirectX,.NET Framework,VC++库..)

    运行库是程序在运行时所需要的库文件,运行库中一般包括编程时常用的函数,如字符串操作、文件操作、界面等内容。不同的语言所支持的函数通常是不同的,所以使用的库也是完全不同的,这就是为什么有VB运行库、C运行库、Delphi运行库之分的原因。即使都是C++语言,也

    2024年02月11日
    浏览(49)
  • win11下VC++6.0运行时闪退问题解决方案

    对于目前vc++6.0写好代码闪退的问题,我发现好像只有联想电脑的win11或者升级到win11才会出现这样的情况,但这个问题也不大。 希望以下的方法可以帮到您。 第一步 进入安装目录(我的安装目录在默认的C盘,所以我的目录为C:Program Files (x86)Microsoft Visual StudioCommonMSDev98B

    2024年02月16日
    浏览(46)
  • Microsoft微软官方Win10 visual c++(vc++2019)运行库下载

    最新支持Visual C++ 可再发行程序包下载 | Microsoft Docs 本文列出了最新版本的包的下载Visual C++ 可再发行程序包链接。 https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads 安装后可以解决某些软件(如QQ)运行时 .dll 文件报错问题

    2024年02月16日
    浏览(57)
  • Qt6之调用Windows下vc生成的动态链接库dll

    Qt是跨平台工具,显然能和windows的动态库一起使用。 在Windows操作系统上,库以文件的形式存在,并且可以分为动态链接库(DLL) 和静态链接库两种。动态链接库文控以.dll为后缀名,静态链接库文控以.lib为后缀名。不管是动态链接库还是静态链接库,都是向它们的调用者提供变

    2024年02月09日
    浏览(40)
  • Win11无法运行Visual C++ 6.0?VC6.0不兼容解决办法

    最近老是有用户跟小编反映自己的Win11电脑无法运行Visual C++ 6.0,不知道该如何解决?Windows 11在安装Visual C++ 6.0后需要进一步设置才能运行。 配置方法: 1、更改“MSDEV.EXE”文件名 找到 Visual C++ 6.0 的安装目录(一般在“C:Program Files (x86)Microsoft Visual StudioCommonMSDev98Bin”

    2024年02月11日
    浏览(48)
  • 卸载安装软件或VC运行库时,遇到错误1714、错误1624、错误1612、错误0x80070643的解决方法

    误删mst文件后,再次安装或卸载软件可能会遇到错误1624: 应用转换时的错误。请验证指定的转换路径是否有效。 原因是软件对应的“Products十六进制ID”右侧的transforms所指文件不存在或有错误,删除transforms或者十六进制ID注册表后可以解决。 误删MSI应用程序的安装包后,再

    2024年02月07日
    浏览(92)
  • 【学习整理】静态路由如何配置

    静态路由是一种路由的方式,路由项由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由我们网管逐项加入路由表。 介绍一下这个静态路由的语法 ip route 【目标网段IP地址】【子网掩

    2024年02月02日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包