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功能......
Bionic 由 Google 重新编码。它很小,但针对 Android 进行了优化。
据我所知,它唯一缺乏的就是功能pthread_cancel()
。
我的经验是,如果你成功地将它移植到 GNU/Linux,并且没有pthread_cancel()
调用,那么你应该基本上没问题。
顺便说一句,你想建立什么样的图书馆?它有什么用?网络、线程...
PS:即使是 Linux 也不完全是 POSIX。
归档时间: |
|
查看次数: |
4483 次 |
最近记录: |