cmake编译linux系统函数失败

今天在学习cmake的时候遇见了一个问题:
我自己编写了一个文件里面调用的Linux的系统函数msgget

img

我用cmake和shell脚本编译报错

img

img

img

不用系统函数(msgget)都可以编译过

想问一下,我在linux下编写了一个使用系统函数方法,想把方法提供给安卓使用,可以通过ndk编译可以吗?
还linux的系统函数不能通过NDK编译成功?
希望大家不吝赐教

msgget函数在libc.so动态库里,编译时你需要链接这个动态库

target_link_libraries(hello -lc)