沙绍尔姆
Android POSIX兼容吗?我知道它使用Linux内核,但是我不确定这是否意味着它与POSIX兼容,因为POSIX标准处理的是用户级功能。那么,它兼容吗?
例如,如果我在C程序中仅使用ANSI和POSIX函数,是否可以在不需要任何代码更改的情况下在Android上编译并运行?
基洛勒
GNU libc(glibc)对于手机来说太大而又复杂,因此Android实现了自己的特殊版本的libc,即仿生libc,它本身并不完全支持POSIX。android Bionic libc中最缺少的功能之一是pthread_cancel()
,因此,如果您不使用它,您的代码可能会正常工作。
而且正如@code Monkey提到的,您可以看一下仿生源代码。您可以在此处找到更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句