请问,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 同求啊,man手册明明写着#include<sys/mman.h>就可以的,但总是有错误 本帖最后由 cxytz01 于 2013-04-23 12:51 编辑
NOTES
Glibc does not provide a wrapper for this system call; call it using syscall(2).syscall 怎么掉,俺看不懂。
页:
[1]