VC++安装文件夹里面的CRT文件夹是做什么用的?

作者&投稿:隗孟 (若有异议请与网页底部的电邮联系)
求VC++6.0中的CRT\SRC 的文件夹!~

VC++6.0安装版路径如下
C:\Program Files (x86)\Microsoft Visual Studio\VC98\CRT\SRC

我有VC6的完整安装盘。很大的。然后抽时间看怎么给你了。

CRT 全称:Visual C++ C RunTime Lib 就是C运行时库。

注: 以下内容部分引自CSND中相关讨论的帖子,并结合自己的理解整理而成。仅供参考。

1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.

2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,Dennis Ritchie 和 Brian Kernighan 就用 C 本身重写了 90% 以上的 UNIX 系统函数,并且把其中最常用的部分独立出来,形成头文件和对应的 LIBRARY,C run-time library 就是这样形成的。

3)随后,随着 C 语言的流行,各个 C 编译器的生产商/个体/团体都遵循老的传统,在不同平台上都有相对应的 Standard Library,但大部分实现都是与各个平台有关的。由于各个 C 编译器对 C 的支持和理解有很多分歧和微妙的差别,所以就有了 ANSI C;ANSI C (主观意图上)详细的规定了 C 语言各个要素的具体含义和编译器实现要求,引进了新的函数声明方式,同时订立了 Standard Library 的标准形式。所以C运行时库由编译器生产商提供。至于由其他厂商/个人/团体提供的头文件和库函数,应当称为第三方 C 运行库(Third party C run-time libraries)。

4)C run-time library里面含有初始化代码,还有错误处理代码(例如divide by zero处理)。你写的程序可以没有math库,程序照样运行,只是不能处理复杂的数学运算,不过如果没有了C run-time库,main()就不会被调用,exit()也不能被响应。因为C run-time library包含了C程序运行的最基本和最常用的函数。

5)到了 C++ 世界里,有另外一个概念:Standard C++ Library,它包括了上面所说的 C run-time library 和 STL。包含 C run-time library 的原因很明显,C++ 是 C 的超集,没有理由再重新来一个 C++ run-time library. VC针对C++ 加入的Standard C++ Library主要包括:LIBCP.LIB, LIBCPMT.LIB和 MSVCPRT.LIB

6)Windows环境下,VC提供的 C run-time library又分为动态运行时库和静态运行时库。
动态运行时库主要是DLL库文件msvcrt.dll(or MSVCRTD.DLL for debug build),对应的Import library文件是MSVCRT.LIB(MSVCRTD.LIB for debug build)
静态运行时库(release版)对应的主要文件是:
LIBC.LIB (Single thread static library, retail version)
LIBCMT.LIB (Multithread static library, retail version)

msvcrt.dll提供几千个C函数,即使是像printf这么低级的函数都在msvcrt.dll里。其实你的程序运行时,很大一部分时间时在这些运行库里运行。在你的程序(release版)被编译时,VC会根据你的编译选项(单线程、多线程或DLL)自动将相应的运行时库文件(libc.lib,libcmt.lib或Import library msvcrt.lib)链接进来。

编译时到底哪个C run-time library联入你的程序取决于编译选项:
/MD, /ML, /MT, /LD (Use Run-Time Library)
你可以VC中通过以下方法设置选择哪个C run-time library联入你的程序:
To find these options in the development environment, click Settings on the Project menu. Then click the C/C++ tab, and click Code Generation in the Category box. See the Use Run-Time Library drop-down box.

从程序可移植性考虑,如果两函数都可完成一种功能,选运行时库函数好,因为各个 C 编译器的生产商对标准C Run-time library提供了统一的支持.


c语音安装在哪个文件夹里?
1、首先我们打开电脑桌面,打开此电脑,选择上方的查看。2、在界面上方快捷工具栏里找到并选择选项。3、选项进来后选择查看 ,在查看的选下面找到隐藏和隐藏文件夹那里,把显示文件及文件夹的前面打上勾。4、这样就可以了,回去电脑C盘打开看ProgramData文件夹是否出现,出现就是没问题了。

安装软件时默认安到C盘的哪个文件夹里?
安装软件默认位置安装在C盘的Program Files文件夹中,如果计算机是64位操作系统,则64位的程序全部默认安装在C盘Program Files文件夹中,计算机中兼容32位的系统程序会默认安装在C盘Program Files (x86)文件夹中。1、双击计算机,打开计算机管理。2、在计算机管理界面双击本地磁盘C。3、找到Program Files文件...

Adobe Illustrator CC 安装文件夹里的amtlib.dll文件在哪里啊
1、首先选中【amtemu.v0.9.2】,鼠标右键以管理员身份运行。2、第一个选项卡选择你要激活的软件,以Adobe Premiere Pro CC 2017为例,点击“Install”3、会弹出文件资源管理器,这是没有amtlib文件,需要点击我的电脑(以默认安装路径为例,如果在安装软件的时候更改了安装路径,软件安装到哪,就去那...

如何更改C盘默认安装目录?
系统将程序安装目录默认在C盘Program File文件夹里,随着安装程序的增多,将会占据大量C盘空间,所以最好将程序都安装在其他分区里。如果觉得每次都用手动更改太麻烦,可以通过修改注册表的方法来实现。方法:打开“注册表编辑器,开始,运行 regedit ”对话框,在对话框中展开“HKEY_LOCAL_MACHINE\\software\\Mi...

装的软件一般都在C盘的program files 文件夹里???
这个是默认的途径 一般性安装的软件都要自己选择路径的 不要把软件也安装在系统盘下 这样的话会使系统盘体乱了

VC++安装文件夹里面的CRT文件夹是做什么用的?
静态运行时库(release版)对应的主要文件是:LIBC.LIB (Single thread static library, retail version)LIBCMT.LIB (Multithread static library, retail version)msvcrt.dll提供几千个C函数,即使是像printf这么低级的函数都在msvcrt.dll里。其实你的程序运行时,很大一部分时间时在这些运行库里运行。在你...

要把Direct X 9.0c安装到哪个文件夹里面?
直接点安装文件即可,不用选择文件夹即可自动安装

怎样在TURBOC下编的c文件保存到自己建的文件夹里?
见下图:按F10-确认-Save,在出现的Rename Noname输入框中键入路径和文件全名。

Direct X9.0C应安装在哪个文件夹里??高手进
他自己会安排地方,你不需要管,也管不了 它是安装到C:\\WINDOWS\\system32里(如果你的系统安装在C盘)

C:\\Program Files\\Common Files里面是什么文件啊
1.先复制一下说明common的作用:Common Files (存放软件会用到的公用库文件)安装一些软件会在里面产生文件夹 比如visual studio symentec antivirus gtk lib 等 他是一些共享资源,这里的共享是指,一个公司所出的一系列软件都需要用这里的文件 比如:vb vc 要用里面visual studio 文件夹下...

洮北区14725441374: VC++安装文件夹里面的CRT文件夹是做什么用的? -
舌晏天地: CRT 全称:Visual C++ C RunTime Lib 就是C运行时库. 注: 以下内容部分引自CSND中相关讨论的帖子,并结合自己的理解整理而成.仅供参考. 1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你...

洮北区14725441374: VC安装目录下有个CRT文件夹,它的作用是什么? -
舌晏天地: 它的作用是打印到显示器的库

洮北区14725441374: 求VC++6.0中的CRT\SRC的文件夹 -
舌晏天地: 安装盘目录下有,如果没有安装盘安装文件目录下也有 VisualStudio\VC98\CRT

洮北区14725441374: vc ++出现 Error spawning cl.exe -
舌晏天地: 主要可能存在以下问题1.以前安装过vc++6.0,但是卸载不彻底,或者重装系统后,原来安装软件不能正常使用.解决方法:卸载原软件.2,vc++6.0与windowxpsp3兼容,在window7下计算机会提示软件不兼容,这时不用修改成兼容模式,否者...

洮北区14725441374: Microsoft.VC90.CRT.manifest是什么文件,怎样打开和使用 -
舌晏天地: 应该是vc++运行库的东西吧.系统文件吧

洮北区14725441374: VC++6.0安装问题? -
舌晏天地: 由于学习的需要,本来电脑中已经有了VISUAL STUDIO 2005的,可是上课的却用的是VISUAL C++6.0,虽然前者比后者更优秀,可是体积大,全英版的操作起来很不方便,于是就安了个VC,可问题也就来了,由于是已经安了VISUAL STUDIO ...

洮北区14725441374: vc++6.0中没有VC98\CRT文件夹,怎么办?求高手指点 -
舌晏天地: 你好哦. 有幸看到你的问题. 但是又很遗憾到现在还没有人回答你的问题.也可能你现在已经在别的地方找到了答案,那就得恭喜你啦. 可能是你问的问题有些专业了,没人会.或者别人没有遇到或者接触过你的问题,所以帮不了你.建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题. 祝你好运~! 希望我的回答也能够帮到你! 谢谢

洮北区14725441374: Visual C++ 2012运行库怎么安装 -
舌晏天地: 1. Visual C++ 2012只有12MB左右,非常小2. 支持X86与X64架构3. 下载4. 下载完毕后是一个压缩包5. 解压缩后,打开文件夹,里面有两个文件,一般X86就选择X866. 2012的这个版本比较特殊,只有vista以上的才可以安装,如果xp就不可以.求采纳,谢谢!

洮北区14725441374: VC6.0中没有VC98\CRT\SRC文件夹,哪位朋友有的麻烦发个,谢谢 -
舌晏天地: 自定义安装crt里面有个crt source code,用典型安装是没有的

洮北区14725441374: 安装C++2005时出现错误 -
舌晏天地: 你有没有优化过服务项,有的话去找批处理或WIN7优化大师恢复默认服务,重起安装就好了,没有优化服务项就直接重起再安装

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网