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

简单的hello world module,不知道怎么一直编译出错,谢谢

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

    本文导语:  刚学写驱动,编译hello  world时出问题了,请问一下有什么问题,谢谢,我不知道是不是应该把hello.c放在include文件夹下。。。 [root@localhost  include]#  gcc  -O2  -DMODULE  -D__MODULE__  -c  hello.c hello.c:1:23:  错误:linu...

刚学写驱动,编译hello  world时出问题了,请问一下有什么问题,谢谢,我不知道是不是应该把hello.c放在include文件夹下。。。
[root@localhost  include]#  gcc  -O2  -DMODULE  -D__MODULE__  -c  hello.c
hello.c:1:23:  错误:linux/init.h:没有那个文件或目录
hello.c:2:25:  错误:linux/module.h:没有那个文件或目录
hello.c:3:  错误:expected  declaration  specifiers  or  ‘...’  before  string  constant
hello.c:3:  警告:数据定义时没有类型或存储类
hello.c:  在函数  ‘hello_init’  中:
hello.c:7:  错误:‘KERN_ALERT’  未声明  (在此函数内第一次使用)
hello.c:7:  错误:(即使在一个函数内多次出现,每个未声明的标识符在其
hello.c:7:  错误:所在的函数内只报告一次。)
hello.c:7:  错误:expected  ‘)’  before  string  constant
hello.c:  在函数  ‘hello_exit’  中:
hello.c:14:  错误:‘KERN_ALERT’  未声明  (在此函数内第一次使用)
hello.c:14:  错误:expected  ‘)’  before  string  constant
hello.c:  在顶层:
hello.c:17:  警告:数据定义时没有类型或存储类
hello.c:17:  警告:函数声明中出现形参名却未指定类型
hello.c:18:  警告:数据定义时没有类型或存储类
hello.c:18:  警告:函数声明中出现形参名却未指定类型 
    1 #include
      2 #include
      3 MODULE_LICENSE("Dual BSD/GPL");
      4 
      5 static  int hello_init(void)
      6 {
      7     printk(KERN_ALERT "Hello,worldn");
      8 
      9     return 0;
     10 }
     11 
     12 static  void    hello_exit(void)
     13 {
     14     printk(KERN_ALERT "Goodbye,cuel worldn");
     15 }
     16 
     17 module_init(hello_init);
     18 module_exit(hello_exit);

|
gcc -D__KERNEL__ -DMODULE -DLINUX -I /usr/local/src/linux2.4/include -c -O1

|
接分

    
 
 

您可能感兴趣的文章:

  • 编译一个hello.cpp文件后 ,再list ,怎么会多了个hello.cpp~文件?
  • 我已经编译了一个hello.class的文件,为什么,使用java hello还是提示没有hello.class这个类呢?
  • 我用cc为何不能编译Hello,World。
  • sco下用gcc编译hello.cpp出来的可执行文件居然有2800280字节,而且运行出错???
  • gcc编译hello.c出现问题.我是新手
  • 菜鸟问题:在unix中怎样编译运行hello.c?
  • GCC编译的Hello World为何不能执行
  • mips交叉编译自写的HELLO WORLD无法运行
  • 用g++编译了个hello world ,但是运行的时候提示权限不够
  • 使用hello-objs该项编译hello驱动模块,竟然会提示失败..
  • ********大家看看 hp g++ 编译出错 打印hello world的程序********
  • 初学者问题。一个是编译hello world的问题,一个是配置ssh的问题
  • 求高手帮看看,编译hello驱动模块失败
  • 用c++ 写的 hello 程序在unix g++ 编译通过后,运行出错
  • Ubuntu 下GCC编译简单hello world程序出错
  • ldd3的hello world编译出错
  • 小弟是菜鸟~!用Jbuilder7编译HELLO是出现了如下错误提示 :
  • 如何将C写的HELLO WORLD用LINUX下的GCC编译到1K以下
  • 初级问题 gcc编译hello world时出险如下错误 求助
  • 简单hello模块编译不成功
  • 一个hello,world的程序出错。
  • make 一个hello.cpp 出错!郁闷,全部代码及makefile 都贴上了,牛人帮看看
  • 在redhat9.0下安装microwindows后,运行一个hello程序,链接共享库提示出错
  • 编译最简单的 hello world 模块出错,郁闷了,大家帮我来看看吧
  • qt embedded 2.37 自己写的hello 交叉编译出错,大家帮帮忙,谢谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教如何用java虚拟机运行hello.class文件,谢谢。
  • hello world 驱动问题 请大虾们帮解决解决不胜感激 谢谢
  • 一个初学者的烦恼(很简单正确显示“hello world"的问题,帮帮我!!!谢谢)
  • 在docker容器中运行hello world!
  • gcc -o hello hello.c
  • 据说这是史上最变态的6个C语言Hello, World程序
  • 如何设置服务器, 使http://localhost/hello.php变成http://www.example.com/hello.php生效?
  • 一个可执行文件在它所在的目录执行它,必须这样 ./hello , 直接 hello 就不行???
  • 我写了一个servlet--hello.hello,放在tomcat的web-inf/classes下,但不知该如何访问?在线等待
  • 如果没有操作系统,Hello World可以运行吗?如果要在一台没有操作系统的机器上运行Hello World需要什么?应该怎么实现?
  • Hello world失败.........
  • 我的小hello程序运行不起来?
  • hello world在终端里显示
  • 菜鸟求助linux最最基本的HELLO函数错误
  • hello.ko模块的加载与卸载
  • 关于Linux Device Ddriver 3的hello world的例子?
  • 教我在linux上,做出第一个hello world
  • JavaScript 的 OAuth 框架 Hello.js
  • gdb调试问题:用break hello.c: 10 设置断点怎么不成功??
  • ———我是个菜菜鸟:Hello World 例子也不过,请问为啥!————
  • 怎么连个hello world都通不过了?
  • hello,word也出现错误了~~~欺负我~~~
  • LDD2中hello world的问题
  • linux 设备驱动程序 hello.ko 问题


  • 站内导航:


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

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

    浙ICP备11055608号-3