Chinaunix
标题:
请问,mmap2在哪个动态库里啊
[打印本页]
作者:
welkin
时间:
2010-10-19 22:04
标题:
请问,mmap2在哪个动态库里啊
代码如下: (仅仅是为了测试编译是否通过)
#include <stdio.h>
#include <sys/mman.h>
int main()
{
mmap(0, 0, 0, 0, 0, 0);
}
这样子,编译 gcc file.c 是可以通过的,但是我如果把mmap改成mmap2,这样就编译不通过了
提示:
/tmp/ccwSoKEZ.o: In function `main':
t1.c
.text+0x41): undefined reference to `mmap2'
collect2: ld returned 1 exit status
这种错误应该就是找不到库吧,谁知道怎么用mmap2啊?
我的系统是suse10
作者:
goingstudy
时间:
2013-04-22 21:15
同求啊,man手册明明写着#include<sys/mman.h>就可以的,但总是有错误
作者:
cxytz01
时间:
2013-04-23 12:50
本帖最后由 cxytz01 于 2013-04-23 12:51 编辑
NOTES
Glibc does not provide a wrapper for this system call; call it using syscall(2).
复制代码
syscall 怎么掉,俺看不懂。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2