Android POSIX兼容吗?

沙绍尔姆

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章