2016-04-21 82 views
2

我正在尝试编写一个使用first_net_device()<linux/netdevice.h>getsockname()来自<sys/socket.h>的Linux内核模块。编译时的问题是这两个头文件有一些重复的定义,导致编译失败。我该如何解决这个问题?谢谢Linux内核模块中冲突的头文件

+1

使用的extern导入的功能之一,而不包括头部 – yaman

+0

之后,我怎么让链接器知道在哪里找到的'的定义getsockname()'? – pipiloverock

+0

这令人惊讶,看到有这样的冲突名称。也许不能与其中一个共享库链接并用['dlopen'](http://linux.die.net/man/3/dlsym)打开它。 – jdarthenay

回答