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>
/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>
相关文章推荐
- iscsitarget 在Linux2.6.32内核上编译 若干编译错误与解决方法(备忘)
- 编译升级linux由2.4.20-8到2.6.10内核时,遇到的错误,以及解决方法
- linux内核编译错误 No rule to make target menuconfig解决方法
- GCC-4.6.3编译linux2.6.32.12内核出现“重复的成员‘page’”错误的解决方法
- 在VMware上编译linux内核出现VFS: Cannot open root device "LABEL=/" or unknown-block(0,0) 错误的解决方法
- linux内核编译linux 内核编译常见错误及解决方法
- linux内核编译过程中出现两个错误的解决方法~!
- gcc4.7编译linux2.6.30的错误解决方法
- gcc4.7编译linux2.6.30的错误解决方法
- 在ubuntu下编译linux版客户端遇__GNUC_PREREQ编译错误的解决方法
- Linux的下编译PHP常见错误及解决方法
- 64bit ubuntu14.04编译PlatinumKit出现的arm-linux-androideabi-g++: not found错误解决方法
- Ldd3 学习笔记2 — simple 2.6.10以上内核版本编译错误解决方法!!!
- 【转】Linux CentOS内核编译:下载CentOS源码、编译2.6.32-220的错误(apic.c:819 error 'numi_watchdog' undeclared)
- Linux内核笔记 - 内核编译错误及解决方法记录
- 编译PlatinumKit出现的arm-linux-androideabi-g++: not found错误解决方法
- Linux下Eclipse编译时,报recompile with -fPIC错误,解决方法
- 在linux下编译遇到 __GNUC_PREREQ 编译错误的解决方法
- 编译3.10内核 出现错误 “undefined reference to...." 解决方法
- linux 内核编译时出现scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h错误的解决办法