库函数是怎么编译的
比方说对文件读写的库函数,最终还是会涉及到系统调用,库函数里应该没有系统调用的代码在的吧,系统调用的代码应该在系统内存的某个地方,但我们的程序不是被编译成二进制了么,那这里的过程是怎么编译的?
[解决办法]
如果是LINUX系统
比如说你调个open函数 顺序应该是这样的
open()-> gcc(编译并链接依赖的函数库) -> glibc
glibc里面有C库函数的实现,而且它不需要依赖任何其他的库就可以完成自编译
不知道这么解释你能明白么
[解决办法]
库里已经都把系统调用的头文件都包含打包了
[解决办法]
动态链接库
[解决办法]
库函数可以通过调用系统 API 的方式来使用操作系统的文件系统。
[解决办法]