C语言 Android NDK 是否支持大多数 UNIX 系统调用



我正在尝试修复然后移植一个用C编写的旧项目以在Android上运行。该项目使用系统调用,例如 stat(file, inode( 和 system(command(。

Android NDK 是否完全支持这些功能?或者我最好用Java重写整个项目?

是的,您可以在 Android NDK 中使用系统调用和 libc 函数。

  • https://github.com/android/platform_bionic/blob/master/libc/SYSCALLS.TXT
  • 系统(( - https://github.com/android/platform_bionic/blob/master/libc/include/stdlib.h#L99
  • https://github.com/android/platform_bionic/blob/master/libc/docs/OVERVIEW.TXT
  • http://mobilepearls.com/labs/native-android-api/

最新更新