gpt4 book ai didi

linux - 如何导出修改后的内核头文件

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

我修改了Linux内核中的一些文件

include/linux/tcp.h
include/net/tcp.h
net/ipv4/sysctl_net_ipv4.c
net/ipv4/tcp_output.c

然后我编译了修改后的 Linux 内核

$ make modules_install  
$ make headers_install INSTALL_HDR_PATH=/usr/include
$ make install

新内核可以启动,一切正常。但是当我试图在我的应用程序中包含修改后的内核头文件时,编译器提示头文件没有定义我刚刚添加的类型。检查/usr/include/netinet/tcp.h,我发现它不是我修改的文件。

Q. How can i properly export modified Linux kernel headers to include in a C program ?

最佳答案

一个。将它们复制到代码期望找到它们的地方,例如您然后通过 -I 传递给编译器的目录,然后确保代码实际包含它们。

关于linux - 如何导出修改后的内核头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18879972/

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