LoveUnix » 编程开发 & Rational » 内核层编程问题(驱动程序)
让LU留住您的每

一天 让LU博客留住您的每一天
2006-2-14 09:06 abuluody
内核层编程问题(驱动程序)

为什么相同的程序在两台相同系统的主机上编译的结果却不同呢?
一个可以编译成功,一个有n多错误,很迷惑...
kernel:2.4.22
gcc:3.1.1

2006-2-14 14:53 abuluody
1)补充一下,两台主机都是x86的,

2)还有我在加栽模块时总出现:
couldn't find the kernel version  the module was compiled for
这是为什么呢?

3)还有,我发现如果这样写的话:
#ifndef __KERNEL__
...
/*全部代码*/
#endif
即把条件编译结束放在程序的最后,这样的话编译模块时没有任何报警,
请问这么做有道理吗?


: $ ...刚刚学写驱动模块,希望高手帮我解答一下,谢谢了

[[i] 本帖最后由 abuluody 于 2006-2-14 14:56 编辑 [/i]]

2006-5-31 16:54 crazyprince
#ifndef __KERNEL__
                #define  __KERNEL__        
#endif

...
/*全部代码*/

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.