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

linux/init.h: No such file or directory

    来源: 互联网  发布时间:2017-03-13

    本文导语:  一直做WINDOWS的编程。现在转向设备驱动。写了个例子。编译的时候报这个错?请问是要安装一个头文件包呢?还是要在编译的时候指定些什么?请说详细些,我这方面基础知识很少。正在学习中。。。 我的环境是red...

一直做WINDOWS的编程。现在转向设备驱动。写了个例子。编译的时候报这个错?请问是要安装一个头文件包呢?还是要在编译的时候指定些什么?请说详细些,我这方面基础知识很少。正在学习中。。。

我的环境是redhat。还有一个问题是用gcc编译的时候系统是认的。但是我用gcc -o的时候,系统就说不认识这个参数了。请教诸位原因。

苦啊,这东西比VC6麻烦多了。。。。。。 

[hpshu@china-sky ~]$ gcc mytest.c
mytest.c:1:24: error: linux/init.h: No such file or directory
mytest.c:2:26: error: linux/module.h: No such file or directory
mytest.c:4: error: expected declaration specifiers or ‘...’ before string constant
mytest.c: In function ‘MODULE_LICENSE’:
mytest.c:7: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
mytest.c:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
mytest.c:17: error: expected declaration specifiers before ‘module_init’
mytest.c:18: error: expected declaration specifiers before ‘module_exit’
mytest.c:18: error: expected ‘{’ at end of input

|
兄弟,你这个是 驱动代码, 是不能这么编译的。。
写个 makefile 就可以了。
记得命令前要用 Tab 

fneq ($(KERNELRELEASE),)
 #kbuild syntax. dependency relationshsip of files and target modules are listed here.
 mymodule-objs := hello.o
 obj-m := hello.o   
else
PWD  := $(shell pwd)
KVER ?= $(shell uname -r)
KDIR := /lib/modules/$(KVER)/build
all:
 $(MAKE) -C $(KDIR) M=$(PWD)
clean:
rm -rf .*.cmd *.o *.mod.c *.ko .tmp_versions
endif



http://blog.csdn.net/pottichu/archive/2007/11/19/1892245.aspx

|
搞内核模块开发,内核头文件是首先要装上的

    
 
 

您可能感兴趣的文章:

  • Linux目录服务器 389 Directory Server
  • 求助!!在linux下复制文件时显示cp: cannot create directory `/usr/local/arm': Permission denie
  • linux有没有类似WIN SERVER下的Active Directory的东东啊?
  • linux大牛来救!HTTP服务器配置文件directory容器中options参数怎么一回事?
  • linux installation problem, cannot exec `cc1': No such file or directory
  • 双硬盘安装Linux8.0总说no such file or directory是怎么回事啊?
  • 请教:在linux下装mysql时,用./configure为什么会返回./configure: No such file or directory
  • telnet 到linux 服务器,报错 /tmp/tset25178 no such file or directory
  • su - root的时候出现-bash: /iprscan/bin/Linux:/usr/local/genome/iprscan:/usr/local/genome/iprscan/bin: No such file or directory
  • 系统密码被该,启动提示:sh: /usr/bin/(swapd): /lib/ld-linux.so.l bad ELF interpreter no such file and directory
  • 万分紧急,求救了!!/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
  • linux启动时出错: Kernel panic: no init found. Try passing init =option
  • 刚学linux语言问题,运行在init5时候可以用中文正常显示,但在init3下不能显示中文,需在哪里调整
  • linux启动级别的含义(init 0-6)
  • linux下sem_init是不是线程安全的函数
  • linux设备驱动执行完__init之后就执行__devinit吗
  • windows下,用虚拟机装linux怎么总是说什么kill init就是无法运行,有谁知道阿
  • linux中unwind_init()是干什么的?
  • arm linux启动/sbin/init就会死掉,换成/bin/sh就ok,求解?
  • Linux的init程序 systemd
  • linux下sem_init函数的使用问题
  • LINUX启动后,一切正常,应该进入X界面了,突然出现了,INIT:
  • LINUX中USB的INIT有个浅显的错误,不知大家发现没有?
  • linux 启动 错误:/sbin/init:errors while loading shared librar
  • linux 下sem_init出错!
  • 关于linux开机initrd引导的init脚本的问题.
  • 请帮忙,Linux下编译找不到sem_init函数
  • 问个比较弱智的问题:研究linux内核完全注释,有些疑惑——init/main.c中的fork
  • ■■Faint:汉化失败!Linux启动进不了Xwindow,提示:INIT: Id "X" respawning too fast:disabled for 5 minutes
  • 高手指教:正在学习-linux内核完全注释(0.11),对于linux/init/main.c有个问题,请帮忙
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在没有linux的盘,只有DOS启动盘)
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • linux c下利用srand和rand函数生成随机字符串
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 我们网站的服务器从windows2000迁往linux,ASP程序继续使用,可是我连LINUX的皮毛都不了解,大家告诉我LINUX下怎么建网站??
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 中文Linux与西文Linus分别哪一个版是权威?I认为是:中科软的白旗Linux与西文的绿帽子Linux!大家的看法呢?
  • Linux下chmod命令详细介绍及用法举例
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?


  • 站内导航:


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

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

    浙ICP备11055608号-3