您的位置:首页 > 编程语言

proc文件系统模块编程-常见错误及解决方法

2005-10-17 22:15 896 查看
1.常见的错误
(1)编译模块错误
出错信息如下:

In file included from proc.c:5:
/usr/include/linux/proc_fs.h:47: parse error before "off_t"
/usr/include/linux/proc_fs.h:51: parse error before "off_t"
/usr/include/linux/proc_fs.h:57: parse error before "mode_t"
/usr/include/linux/proc_fs.h:59: parse error before "uid"
/usr/include/linux/proc_fs.h:60: parse error before "gid"
/usr/include/linux/proc_fs.h:70: parse error before "count"
.............................
这错误一般是头文件引起的
在编译时,加上一下选项
-I /usr/src/linux(linux源码文件)/include/
(2)初始化函数不对,
错误如下:
procfs.o: unresolved symbol proc_register
procfs.o: unresolved symbol proc_unregister

在2.4以后的内核中,proc_register, proc_unregister,f
分别被封装在create_proc_entry和remove_proc_entry中
用create_proc_entry 和remove_proc_entry代替原来的proc_register proc_unregister
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐