您的位置:首页 > 运维架构 > Linux

linux-2.6.32内核 linux-fusion-8.1.1编译错误解决方法

2010-07-05 19:07 656 查看
/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c: In function ‘fusion_sleep_on’:

/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c:98: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)

/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c:98: error: (Each undeclared identifier is reported only once

/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c:98: error: for each function it appears in.)

/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c:103: error: implicit declaration of function ‘schedule_timeout’

/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c:105: error: implicit declaration of function ‘schedule’

/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c: In function ‘fusion_flush’:

/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c:386: error: dereferencing pointer to incomplete type

/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c:386: error: ‘PF_EXITING’ undeclared (first use in this function)

/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c:387: error: dereferencing pointer to incomplete type

/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c: In function ‘lounge_ioctl’:

/home/dylan/gtk_directfb/linux-fusion-8.1.1/linux/drivers/char/fusion/fusiondev.c:448: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)

解决方法:linux/drivers/char/fusion/fusiondev.c 文件增加 #include <linux/fusion.h>

38 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 2)

39 #include <linux/device.h>

40 #endif

41 //dylan 7.5

+42 #include <linux/sched.h>

43

44 #include <linux/fusion.h>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐