C标准库和glibc(C运行库)的关系
来源:互联网 发布:最终幻想猫女捏脸数据 编辑:程序博客网 时间:2024/05/01 15:48
C 标准主要由两部分组成,一部分描述C的语法,另一部分描述C标准库。C标准库定义了一组标准头文件,每个头文件中包含一些相关的函数、变量、类型声明和宏定义。要在一个平台上支持C语言,不仅要实现C编译器,还要实现C标准库,这样的实现才算符合C标准。不符合C标准的实现也是存在的,例如很多单片机的C 语言开发工具中只有C编译器而没有完整的C标准库.
在Linux平台上最广泛使用的C函数库是glibc,其中包括C标准库的实现,也包括所有系统函数。几乎所有C程序都要调用glibc的库函数,所以glibc是Linux平台C程序运行的基础。glibc提供一组头文件和一组库文件,最基本、最常用的C标准库函数和系统函数在libc.so库文件中,几乎所有C程序的运行都依赖于libc.so,有些做数学计算的C程序依赖于libm.so,以后我们还会看到多线程的C程序依赖于libpthread.so。以后我说libc时专指libc.so这个库文件,而说glibc时指的是glibc提供的所有库文件.
glibc并不是Linux平台唯一的基础C函数库,也有人在开发别的C函数库,比如适用于嵌入式系统的uClibc.
https://www.zhihu.com/question/49945649
0 0
- C标准库和glibc(C运行库)的关系
- C标准库和glibc
- c标准基本库函数:libc、glibc和glib的关系
- c标准基本库函数:libc、glibc和glib的关系
- Linux系统标准C库glibc(转)
- 标准C语言库 Glibc 2.15
- C标准库和操作系统api的关系
- Windows API和C运行时库CRT的关系
- C++ STL和标准模板库及C标准库的关系
- GNU glibc中对C语言标准库中动态内存管理的改进
- c运行时库与c标准库的区别
- C运行时库与C标准库的区别
- c运行库、c标准库、windows API的区别和联系
- c运行库、c标准库、windows API的区别和联系
- c运行库、c标准库、windows API的区别和联系
- C运行时库和标准C++库
- C运行时库和标准C++库
- Linux API和c运行时库等关系
- 通过继承Thread类和通过实现Runnable接口 创建线程的区别
- BZOJ 2330: [SCOI2011]糖果 查分约束
- spring多数据源配置
- linux 之正规表达式
- 26、80 Remove Duplicates from Sorted Array(重复1次或2次)--Array
- C标准库和glibc(C运行库)的关系
- Mybatis ResultMap Collection 复合主键
- 学习笔记之JavaSE(44)--IO流6
- MySql下载安装及问题解决
- Android 统计apk中方法的数量
- 计算机为什么使用二进制,加减法计算为什么使用补码,补码到底是怎么回事?
- 二叉查找树C语言实现及其可视化
- 在Linux中定时备份文件
- java并发集合源码分析之currentHashMap分段加锁分析