我是UNIX项目编译的新手。我在使用Cygwin方面需要帮助或建议。 “MAKE”命令出错使我感到不安:
/player_module.cpp:96: undefined reference to `mmap'
/player_module.cpp:136: undefined reference to `munmap'
player_module.cpp包括:
#include <stdio.h>
#include <string.h>
#include <sys/mman.h>
调用代码如下所示:
dump_start = mmap( NULL, sb.st_size, PROT_READ, MAP_SHARED, fileno( file ), 0 );
munmap( dump_start, sb.st_size );
据我所知,问题在于sys / mman.h include,但我没有任何线索如何解决它。任何帮助将不胜感激。
PS。我对UNIX,GCC或类似的东西一无所知,因为我只做了windows的东西。
答案 0 :(得分:1)
您应该在链接命令中添加-lrt
。