¿Cómo usar la memoria compartida en el código nativo de Android?

Estoy transfiriendo una aplicación Linux existente a Android. La aplicación está utilizando API de memoria compartida comoshm_open() etc.

Comprobaciónbionic en la fuente de Android, Veo que estas API no son compatibles. Por lo tanto, recibo un error de vinculación durante la compilación.

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'

¿Cómo resolver esto correctamente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta