‘MAP_SHARED’ 未定义?高手帮忙看看
打开usr/include/sysy/mman.h头文件,找不到MAP_SHARED定义
里面内容跟网上看到的源文件不一样,难道是我的库文件太旧了?
上哪里可以看到标准头文件的源代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
打开usr/include/sysy/mman.h头文件,找不到MAP_SHARED定义
里面内容跟网上看到的源文件不一样,难道是我的库文件太旧了?
上哪里可以看到标准头文件的源代码
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
嗯,sys/mman.h里面我也没有。不过用tags直接跳过去就知道在哪里了。。。
不过我的tags有问题,TA直接跳到mman-common.h去了,不知道为什么。。。
嗯,先>>grep "#include" /usr/include/sys/mman.h
#include <features.h>
#include <bits/types.h>
#include <stddef.h>
#include <bits/mman.h>
数量比较少,嘿嘿,一个一个来>>grep "MAP_SHARED" /usr/include/features.h
...
>>grep "MAP_SHARED" /usr/include/bits/mman.h
#define MAP_SHARED 0x01 /* Share changes. */
看来MAP_SHARED不只在一个头文件里有啊,不过mmap用的是bits/mman.h里面的。
回复 2# malcolmlinn
多谢你的回复。这个论坛真是有很多乐于助人的高手呢