自己设置一个套接字编译进内核时出错
时间:2011-09-08
来源:互联网
但是我的MyUDP.c文件已经放在net/下了啊!

如上图所示的第二个错误:error:'myudp_prot'undeclared here(not in a function)
这个myudp_prot我定义在MyUDP.c中。当然因为第一个错误显示了没有MyUDP.c这个文件。这个错误就理所当然了。
在net/ipv4/af_inet.c中,我是增加了#include <net/MyUDP.c>
如图:

我想问一下那里错了呢?
是不是要修改makefile文件还是其他?
作者: abc78400123 发布时间: 2011-09-08


作者: abc78400123 发布时间: 2011-09-08
?
学编程最重要的,是要知道自己每一步作的什么? 为什么要这样,不是随便乱乱试着看看
楼主应该先理解include是干什么用的,然后再作下一步
作者: lvyinghong 发布时间: 2011-09-08
直接包含.c 这个不大好. 最好是包含头.h
真要这样应该是include path不对.
#include "../MyUDP.c" 试试.
也可给编译器传 -Ixxx/myupdpath
作者: zmlovelx 发布时间: 2011-09-08
作者: yiyaaixuexi 发布时间: 2011-09-08
作者: bringmeback 发布时间: 2011-09-08
include的路径不对,用""这个试试 #include "MyUDP.c"
我将MyUDP.c剪切到ipv4/下,也就是跟af_inet.c同一个目录。
然后修改为:#include "MyUDP.c"
然后编译,结果如下

作者: abc78400123 发布时间: 2011-09-08
这么牛啊,都要把自己的程序编进内核了==
我是新手,呵呵。
作者: abc78400123 发布时间: 2011-09-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28