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

模块加载时报错 。不解 不解??

    来源: 互联网  发布时间:2016-02-17

    本文导语:     我在虚拟机下装的LINUX。然后在LINUX下,编译UCLINUX的内核成功了。接着我按着电子挡案里写的加载一个最简单的模块。但编译时报错。 模块代码如下: #include  //所有模块都需要的头文件 #include  // init&exit 相关宏 MODUL...


   我在虚拟机下装的LINUX。然后在LINUX下,编译UCLINUX的内核成功了。接着我按着电子挡案里写的加载一个最简单的模块。但编译时报错。

模块代码如下:

#include  //所有模块都需要的头文件
#include  // init&exit 相关宏
MODULE_LICENSE("GPL");
static int __init hello_init (void)
{
printk("Hello module initn");
return 0;
}
static void __exit hello_exit (void)
{
printk("Hello module exitn");
3
}
module_init(hello_init);
module_exit(hello_exit);

命令行为:
gcc –D__KERNEL__ -DMODULE –DLINUX –I /usr/local/src/linux2.4/include -c –o hello.o
hello.c

报错为:parse error before "hello_init" 

为什么报错啊?




|
试着在
MODULE_LICENSE( "GPL ");
static   int   __init   hello_init   (void)
{
printk( "Hello   module   initn ");
return   0;

之间加入hello_init函数的声明??在GCC参数加上-nostdinc

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python异常模块traceback用法举例
  • Linux中一个模块中的函数如何被另一个模块调用?
  • Python的MySQLdb模块安装
  • insmod模块无显示,但rmmod模块有显示
  • *******是不是对内核模块编程然后再重新编译内核就可以把此模块整合到linux系统中
  • 传感器模块、gprs模块如何和我的2440开发板相连
  • 大侠帮忙!模块调试(非内核模块)
  • 想删除内核中的一个模块,输入命令后,系统提示该模块不存在。但是我lsmod时,它在/proc/modules中。求解。
  • 驱动模块可以编入内核,想单独编译成模块,makefile怎么写?
  • 同机装有Windows和Linux两套系统(先装Win后装Linux),如何使计算机使用Windows的启动模块而不是Linux的启动模块?
  • 自己写的内核模块与用户模块通信(交互)
  • 如何停止模块运行
  • 网络技术 iis7站长之家
  • 模块的安装求助
  • 模块依赖小问题,请各位大大帮忙
  • 关于rsync同步模块配置问题
  • 自定义内核模块禁止启动图形界面
  • 使用非root用户加载模块出错
  • 如何想向内核添家一个自定义的模块?
  • 关于LINUX内核模块的按需卸载及安装
  • 驱动模块断电重加载问题


  • 站内导航:


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

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

    浙ICP备11055608号-3