Android中没有哪些最重要的POSIX功能?

nur*_*gan 11 c++ linux android posix android-ndk

我即将把一个大型的C++项目(某种类型的Library Project,它完全没有GUI)移植到Android上.它实际上是一个Visual C++项目,但它将作为中间步骤移植到Linux.我知道Android并不是一个"完整"的Linux,也没有声称提供所有POSIX功能,但我也知道在Android上有很多使用NDK的"POSIXish功能".

现在我的实际问题是:

与完整的POSIX集相比,哪些是Android上最不重要/最重要的功能?因此,在从Visual C++移植到Linux GCC时,我可以牢记这一点.

我试图在谷歌上找到一些东西,但没有发现任何真正有用的东西,只是在这里和那里有一些东西提到Android上有一些POSIX功能......

shk*_*der 4

Bionic 由 Google 重新编码。它很小,但针对 Android 进行了优化。

据我所知,它唯一缺乏的就是功能pthread_cancel()

我的经验是,如果你成功地将它移植到 GNU/Linux,并且没有pthread_cancel()调用,那么你应该基本上没问题。

顺便说一句,你想建立什么样的图书馆?它有什么用?网络、线程...

PS:即使是 Linux 也不完全是 POSIX。