【发布时间】:2014-06-22 01:41:15
【问题描述】:
我正在尝试使用 GCC 编译一些代码。在我的代码中,我调用了 process_vm_readv() 和 process_vm_writev() (这些是非标准的 Linux 扩展,请参见此处的手册页:http://linux.die.net/man/2/process_vm_writev)。
遵从man,我在我的.c文件中包含,但GCC吐出来:
警告:函数‘process_vm_writev’的隐式声明
我不知道如何解决这个问题...标准 libc 函数,如 printf 和 strlen 编译良好。
【问题讨论】:
-
您的
libc似乎没有。你有哪个 libc 版本?原型是否存在于/usr/include/bits/uio.h中? -
@downvoter 这是一个有效的问题,格式正确且在网站范围内。有什么理由拒绝投票?
-
我应该提到我的 glibc 版本是 2.17(从版本 >= 2.15 开始支持功能。)虽然没有解决它。
-
是的。这是一个很好的答案。我很惊讶手册页没有提到它,它通常直接在标题之前提到。
标签: c gcc ubuntu-13.10