当前位置: 技术问答>linux和unix
不同linux下,drive 发布?
来源: 互联网 发布时间:2016-12-10
本文导语: 不同linux下,drive 发布怎样做? 是不是得要安装这些系统,然后一个一个编译! 能不能加入代码 保证在几个主流的linux下可以编译!?怎样加? 谢谢大家! | 可以的你可以指定你要求的...
不同linux下,drive 发布怎样做?
是不是得要安装这些系统,然后一个一个编译!
能不能加入代码 保证在几个主流的linux下可以编译!?怎样加?
谢谢大家!
是不是得要安装这些系统,然后一个一个编译!
能不能加入代码 保证在几个主流的linux下可以编译!?怎样加?
谢谢大家!
|
可以的你可以指定你要求的版本,或者针对不同的版本写不同的代码
#include
#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 18)
....
#elif LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 0)
...
#eles
...
#endif
#include
#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 18)
....
#elif LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 0)
...
#eles
...
#endif
|
我刚看LDD3,上面也是这么说的
|
觉得LZ要搞清楚问题所在——你说的RedHat和Ubuntu是Linux不同的发布,其实和写驱动程序没什么关系的。你碰到的问题是因为不同的发布采用的内核版本不同,实际上,相同的发布在不同的时间也会采用不同的内核版本,所以即使一样的发布,你还是会碰到问题。
1楼的是正解,不知道LZ为什么不想听。