主题 : Linux 应用代码编译问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 25862
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
综合积分: 54 分
注册时间: 2010-07-30
最后登录: 2011-12-31
楼主  发表于: 2011-05-19 10:22

 Linux 应用代码编译问题

现在我PC装的Fedora9 内核版本 2.6.25-14  开发板要跑2.6.36内核,在编译应用程序的时候出现问题,
2.6.36 的fileoperations 结构里面较25里面改了很多,比如Ioctl这个函数做了很多变动,还有其他函数的参数也有变化。我该怎么办?
模块代码使用新的接口,当PC编译的应用程序调用模块代码时不成功。请大侠指教,我PC端装的linux一定要和开发板的内核版本一致么?
级别: 新手上路
UID: 42811
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2011-04-11
最后登录: 2012-09-25
1楼  发表于: 2011-05-19 14:20
编译与那个arm的gcc编译器有关系,与pc端的linux没有关系的。
级别: 新手上路
UID: 25862
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
综合积分: 54 分
注册时间: 2010-07-30
最后登录: 2011-12-31
2楼  发表于: 2011-05-19 16:37
哦?那现在能跟2.6.38内核匹配的gcc编译器什么?