当前位置:  技术问答>linux和unix

模块编译出错,求帮助!!!谢谢!!!

    来源: 互联网  发布时间:2016-12-27

    本文导语:  出错信息如下: In file included from /forlinx/uClinux-2.4.27/include/linux/sched.h:18,                  from /forlinx/uClinux-2.4.27/include/linux/blkdev.h:5,                  from sata_sil.c:33: /forlinx/uClinux-2.4.27/include/asm/semaph...

出错信息如下:
In file included from /forlinx/uClinux-2.4.27/include/linux/sched.h:18,
                 from /forlinx/uClinux-2.4.27/include/linux/blkdev.h:5,
                 from sata_sil.c:33:
/forlinx/uClinux-2.4.27/include/asm/semaphore.h:18: parse error before `wait_queue_head_t'
/forlinx/uClinux-2.4.27/include/asm/semaphore.h:18: warning: no semicolon at end of struct or union
/forlinx/uClinux-2.4.27/include/asm/semaphore.h: In function `sema_init':
/forlinx/uClinux-2.4.27/include/asm/semaphore.h:47: warning: implicit declaration of function `atomic_set'
/forlinx/uClinux-2.4.27/include/asm/semaphore.h:47: dereferencing pointer to incomplete type
/forlinx/uClinux-2.4.27/include/asm/semaphore.h:48: dereferencing pointer to incomplete type
/forlinx/uClinux-2.4.27/include/asm/semaphore.h:49: warning: implicit declaration of function `init_waitqueue_head'
/forlinx/uClinux-2.4.27/include/asm/semaphore.h:49: dereferencing pointer to incomplete type
/forlinx/uClinux-2.4.27/include/asm/semaphore.h: In function `sem_getcount':
/forlinx/uClinux-2.4.27/include/asm/semaphore.h:130: warning: implicit declaration of function `atomic_read'
/forlinx/uClinux-2.4.27/include/asm/semaphore.h:130: dereferencing pointer to incomplete type

在网上查的信息是头文件包含冲突,之前查过在交叉编译工具安装路径下也有semaphore.h文件,这个地方是应该引用内核的头文件吧?怎么修改呢?

|
implicit declaration of function :atomic_set,init_waitqueue_head,atomic_read
这三个函数没有缺少对应的头文件;
一般atomic_xxx的在。
其他的楼主用命令找一下。

|
内核的atomic.h 应该是#include吧

    
 
 

您可能感兴趣的文章:

  • *******是不是对内核模块编程然后再重新编译内核就可以把此模块整合到linux系统中
  • 驱动模块可以编入内核,想单独编译成模块,makefile怎么写?
  • HTML教程 iis7站长之家
  • 想问一下,编译LINUX内核时,是否可以只编译其中的一个模块?
  • [求教]内核加载模块后,这部分内容编译在内核里的吗?
  • 驱动模块编译调试问题、、????
  • 编译出来的内核模块怎么那么大
  • 如何查看编译进内核的模块
  • 编译模块的时候出现的问题
  • rndis驱动编译成内核模块
  • 将驱动模块编译进内核是否有用??
  • 如何编译内核源代码中的某一模块?
  • 编译模块的小问题
  • 为什么我编译的内核模块由300M这么大
  • 为什么apache编译后 ,没有rewrite模块?
  • apache模块静态编译问题
  • 模块编译问题!!!!!!!1
  • 模块编译问题?
  • BUS LOGIC是什么模块?编译内核在那里选?
  • 编译内核模块的问题....(急)
  • 使用非root用户加载模块出错
  • 如果加载的内核模块出错了,怎么卸载??
  • 加载模块出错,系统死机
  • make perl 模块的时候出错,make: *** No rule to make target,帮忙看看,谢谢。
  • 在开发板上insmod模块led.o出错。
  • 交叉编译armlinux模块出错!???
  • 编译模块出错,大侠帮帮忙!
  • 把网卡驱动程序模版编译成模块加载进内核时出错?
  • LDD 模块编译出错
  • 模块装入内核时出错
  • 编译内核模块时出错,高手帮忙!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎么用Shell脚本自动选择有菜单的模块啊,谢谢!100分
  • 怎样编写Apache模块, 哪位兄弟给一个DEMO 或 资料, 谢谢~
  • linux 2.6.15 中被编译为模块的驱动test.ko,应该放在什么路径下才能使得在需要该驱动时,由内核自动加载?谢谢
  • 简单模块程序,但是make不过去,请大家帮忙解决,谢谢!
  • Python异常模块traceback用法举例
  • Linux中一个模块中的函数如何被另一个模块调用?
  • Python的MySQLdb模块安装
  • insmod模块无显示,但rmmod模块有显示
  • 传感器模块、gprs模块如何和我的2440开发板相连
  • 大侠帮忙!模块调试(非内核模块)
  • 想删除内核中的一个模块,输入命令后,系统提示该模块不存在。但是我lsmod时,它在/proc/modules中。求解。
  • 同机装有Windows和Linux两套系统(先装Win后装Linux),如何使计算机使用Windows的启动模块而不是Linux的启动模块?
  • 自己写的内核模块与用户模块通信(交互)
  • 如何停止模块运行
  • 弱弱的问一个关于"模块化编程"的问题
  • 模块的安装求助
  • 模块依赖小问题,请各位大大帮忙
  • 关于rsync同步模块配置问题
  • 自定义内核模块禁止启动图形界面
  • 如何想向内核添家一个自定义的模块?
  • 关于LINUX内核模块的按需卸载及安装
  • 驱动模块断电重加载问题
  • linux内核模块间调用函数
  • 内核模块和设备驱动的区别?
  • linux怎样将网卡接收到的数据包交给不同模块处理


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3