当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请教,如何用autotools生成内核模块的makefile?
帖子发表于 : 2009-06-29 11:06 

注册: 2009-04-10 17:34
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
我找了很久,网上都是生成一般应用程序的makefile步骤,我用了一个很小的hello world模块作实验,生成makefile后,然后进行了./configure,之后再make时,总是失败,提示找不到linux/modules.h等等内核中的头文件,但是在进行一般程序时,就不会提示找不到例如stdio.h这种文件,请问我该如何来生成需要的模块的makefile呢?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 请教,如何用autotools生成内核模块的makefile?
帖子发表于 : 2009-06-30 9:14 

注册: 2009-04-10 17:34
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
有没有人知道啊


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 请教,如何用autotools生成内核模块的makefile?
帖子发表于 : 2009-07-18 21:18 

注册: 2007-11-05 23:52
帖子: 49
送出感谢: 0 次
接收感谢: 0 次
Makefile.am里面的include设置不对 给你一个例子


kemy.chen#gmail.com


CC=gcc
CFLAGS=-Wall -g

AUTOMAKE_OPTIONS=foreign
SUBDIRS=src/app src/core/network src/core/system
CURRENTPATH=$(shell /bin/pwd)
INCLUDES=-I$(CURRENTPATH)/include/app -I$(CURRENTPATH)/include/core/network -I$(CURRENTPATH)/include/core/system -I$(CURRENTPATH)/include/global
export INCLUDES

bin_PROGRAMS=sys_net
sys_net_SOURCES=main.c
sys_net_LDADD=$(CURRENTPATH)/src/app/libapp.a $(CURRENTPATH)/src/core/network/libcorenet.a $(CURRENTPATH)/src/core/system/libcoresys.a


目录架构 main.c
include/app和core
src/app 和core

app core 分别为system和network


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 请教,如何用autotools生成内核模块的makefile?
帖子发表于 : 2009-07-18 21:20 

注册: 2007-11-05 23:52
帖子: 49
送出感谢: 0 次
接收感谢: 0 次
CC=gcc
CFLAGS=-Wall -g

AUTOMAKE_OPTIONS=foreign
CURRENTPATH=$(shell /bin/pwd)
INCLUDES=-I$(CURRENTPATH)/

bin_PROGRAMS=main
main_SOURCES=main.c

单个文件应该这样写
生成的目标为main


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译