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

能否只编译kernel的一个文件?

    来源: 互联网  发布时间:2016-03-30

    本文导语:  如果要编译Linux kernel, 我看到不少介绍都是整个kernel来编译的。 我的情况是,只想抽取某个文件来编译,但又碰到诸多问题。例如,我只想编译linux/fs/ocfs2/journal.c. 我设置好C_INCLUDE_PATH=linux/include,在linux/fs/ocfs2 下面...

如果要编译Linux kernel, 我看到不少介绍都是整个kernel来编译的。
我的情况是,只想抽取某个文件来编译,但又碰到诸多问题。例如,我只想编译linux/fs/ocfs2/journal.c.
我设置好C_INCLUDE_PATH=linux/include,在linux/fs/ocfs2 下面 gcc journal.c,返回很多错误信息,诸如struct ocfs2_super has no member named'node_num', 'mask' undeclared.

要怎么做才能只编译一个文件呢?整个kernel来编译的话,太耗时了。而我只需要用到这个文件里面的某一个函数。希望指点迷津。谢谢!

|
直接gcc journal.c ,当然不行.
用下面的 Makefile 试试 .


# If KERNELRELEASE is defined, we've been invoked from the
# kernel build system and can use its language.
ifneq ($(KERNELRELEASE),)

obj-m := journal.o 
# Otherwise we were called directly from the command
# line; invoke the kernel build system.
else

 KERNELDIR ?= /lib/modules/$(shell uname -r)/build
 PWD := $(shell pwd) 
default:
 $(MAKE) -C $(KERNELDIR) M=$(PWD) modules

endif 

|
用原来的makefile,make journal.o试试

    
 
 

您可能感兴趣的文章:

  • jad 能否带子目录反编译?
  • 能否在vi里直接编译调试程序?
  • Qt creator能否交叉编译?
  • 新手的菜鸟问题:不同内核版本下编译的程序能否互相调用,是否需要在同一内核下重新编译.
  • unix/linux知识 iis7站长之家
  • 重新编译beans后,能否不重启Tomcat??
  • 请问 ubuntu下怎么编译gcc,谁有详细的过程,能否说一下
  • 请问gcc能否编译16位程序!
  • FireFox在Linux如何编译?哪位高人能否指点一下。
  • 请问能否将编译后的CLASS文件恢复为JAVA,怎么转?
  • 64位的gcc能否编译出32位的程序?
  • 在Red Hat下面编译的程序能否直接拿到其他发行版下面去用?
  • 我在windows下把1.c编译成1.exe可以执行,请问我把1.exe拷贝到unix系统能否执行?怎样移植?
  • 【求助】基于2.6.29内核编译的驱动程序能否应用于2.6.32内核的系统?
  • 编译socket程序出现的提示,我菜鸟不懂,高手能否指点一下!万分感激!!!
  • dos 命令 能否 只列出文件名(而非详细列表) 到一个文件里 急!
  • 能否读取一个二进制文件的大小
  • Java程序中能否直接操作本地文件?
  • linux下能否看chm格式的文件?
  • pureftpd能否限制单个上传文件大小
  • 菜鸟问:文件能否能用/???
  • 紧急求助:能否在fedora8下找回误删除的文件?
  • 能否将连按两下Tab键所列出的所有命令列表保存到一个文件中?
  • Shell能否进行文件的读、写操作~?
  • window下能否调用linux的静态库(a文件)?
  • pureftpd能否设置ftp显示的文件按时间排序
  • VMTool安装好后能否将windows下的文件复制到redhat中?
  • linux下的不同系统下能否互访文件,如何实现?
  • 能否对一个文件进行crc校验?
  • linux 能否清空文件缓存?
  • 请问能否将内核中的printk定向输出到一个指定的文件??
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • JSP能否访问Excel?JDBC吗?
  • IBM 346服务器上能否安装 liunx AS 4(up1),
  • USB设备,这样的想法能否实现
  • MySQL里Create Index 能否创建主键 Primary Key
  • 用java能否开发图形报表程序
  • 请问JBulider 4的序列号谁知到?能否提供给小弟?谢谢
  • java 对树的操作,TreeSet,能否插入相同的数据,如果相同,如何解决
  • 提问,关于能否在Canvas上面写文本
  • 能否介绍几本Java的好书
  • Apache 1.3.20和Tomcat 4能否结合起来?
  • java能否动态开辟string数组?
  • 各位大虾,能否告知JAVA的核心思想
  • 大家能否JBUILDER的使用技巧?
  • Kylix能否在红旗linux下用?
  • applet能否直接连数据库?
  • win2000和sco unix能否装在一个硬盘上?
  • 不知到在JAVA中能否实现下列功能:
  • 请问我的主版能否用LINUX?
  • 在Windows操作系统下能否实现X-Client?
  • 能否访问?


  • 站内导航:


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

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

    浙ICP备11055608号-3