编译出错:
对‘shm_open’未定义的引用
原因:
一般出错的原因是没有链接库导致的
解决方法:
在编译最后添加 -lrt
例如:
gcc -o test test.c -lrt
man shm_open的帮助文件的最后几行:
NOTES
These functions are provided in glibc 2.2 and later. Programs using
these functions must specify the -lrt flag to cc in order to link
against the required ("realtime") library.