运行期库是一个广泛的概念,可以认为是一套系统级的函数库,这些函数要么在后台被使用,比如进行程序的初始化和清理操作,要么是我们会直接调用到的,比如内存管理中的malloc、数学计算中的sqrt等,所谓运行期,就是在程序运行时使用,离开了它,我们的程序寸步难行.
在Windows平台下,C Runtime Library 的情况如下:
动态连接库 导出库文件 静态连接库
Release msvcrt.dll msvcrt.lib libc.lib(单线程), libcmt.lib(多线程)
Debug msvcrtd.lib msvcrtd.lib libcd.lib(单线程),libcmtd.lib(多线程)
在Windows平台下,C Runtime Library 的情况如下:
动态连接库 导出库文件 静态连接库
Release msvcrt.dll msvcrt.lib libc.lib(单线程), libcmt.lib(多线程)
Debug msvcrtd.lib msvcrtd.lib libcd.lib(单线程),libcmtd.lib(多线程)
C Runtime是windows平台下的一个概念。一般来说,CRT函数就是标准的C语言函数。例如,printf、scanf、strlen、fopen等函数就属于CRT函数。在windows下所有的CRT函数最终都是转化成为win32 API来执行的。windows本身并没有在内核之上提供对CRT的支持。
CRT既可以通过静态连接来实现,也可以通过动态链接来实现(MSVCRT.DLL)。
http://blog.csdn.net/han012/archive/2001/08/30/11878.aspx
CRT既可以通过静态连接来实现,也可以通过动态链接来实现(MSVCRT.DLL)。
http://blog.csdn.net/han012/archive/2001/08/30/11878.aspx