这是我的mman.h文件,包括/usr/include/sys/:
mmap()似乎以某种方式定义了(并且可以与标志 0 和读/写保护一起使用),但不是MAP_ANON 或 MAP_ANONYMOUS如下所示:
#include <sys/mman.h>
int a = MAP_ANON; /* compile error */
int b = MAP_ANONYMOUS; /* also compile error */
Run Code Online (Sandbox Code Playgroud)
我不知所措。我正在使用这个 makefile 进行编译:
编辑:原来MAP_ANONYMOUS宏定义在/usr/include/bits/mman.h但只有当__USE_MISC定义...
任何帮助都会很棒!