gpt4 book ai didi

Linux 内核模块中的头文件冲突

转载 作者:太空狗 更新时间:2023-10-29 12:12:43 24 4
gpt4 key购买 nike

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

最佳答案

sys/socket.h header 不是内核 header 。当您尝试将它添加到您的模块时,您几乎肯定会遇到错误,因为它不是内核的一部分。查看此答案以获取更多详细信息....

Why can't we use C standard library functions in kernel development?

关于Linux 内核模块中的头文件冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36777378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com