文件名称:android-platform-bionic
文件大小:5.84MB
文件格式:ZIP
更新时间:2024-05-29 07:36:24
C
仿生工作 仿生的主要成分是什么? libc /-libc.so,libc.a C库。 像fopen(3)和kill(2) 。 libm /-libm.so,libm.a 数学库。 传统上,Unix系统将sin(3)和cos(3)的内容保存在单独的库中,以节省共享库之前的空间。 libdl /--libdl.so 动态链接器接口库。 实际上,这只是一堆存根,动态链接程序在运行时将其替换为指向其自身实现的指针。 这就是dlopen(3)类的东西存在的地方。 libstdc ++ /--libstdc ++。so C ++ ABI支持功能。 C ++编译器不知道如何实现线程安全的静态初始化等,因此它仅调用系统提供的函数。 __cxa_guard_acquire和__cxa_pure_virtual类的__cxa_guard_acquire __cxa_pure_virtual住在这里。