我正在将一个现有的linux应用程序移植到android。该应用程序正在使用共享内存API,如shm_open()
等。如何在android本机代码中使用共享内存?
检查bionic in android source,我看到这些API不受支持。因此,我在构建过程中遇到链接错误。
external/l2/avbtp.c:138: error: undefined reference to 'shm_open'
external/l2/avbtp.c:151: error: undefined reference to 'shm_unlink'
external/l2/avbtp.c:186: error: undefined reference to 'shm_unlink'
如何正确解决此问题?