如何编写makefile我的一个简单的linux内核模块,包含了,init.h,module.h,sched.h,现要编译,makefile怎么都通不过,1.请问这个makefile怎么写?2.以及如果用gcc编译的话应该如何写?答案如果试了下可行的话追

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 14:04:38
如何编写makefile我的一个简单的linux内核模块,包含了,init.h,module.h,sched.h,现要编译,makefile怎么都通不过,1.请问这个makefile怎么写?2.以及如

如何编写makefile我的一个简单的linux内核模块,包含了,init.h,module.h,sched.h,现要编译,makefile怎么都通不过,1.请问这个makefile怎么写?2.以及如果用gcc编译的话应该如何写?答案如果试了下可行的话追
如何编写makefile
我的一个简单的linux内核模块,包含了,init.h,module.h,sched.h,现要编译,makefile怎么都通不过,
1.请问这个makefile怎么写?
2.以及如果用gcc编译的话应该如何写?
答案如果试了下可行的话追加分哦~
是这样包含的:
#include
#include
#include

如何编写makefile我的一个简单的linux内核模块,包含了,init.h,module.h,sched.h,现要编译,makefile怎么都通不过,1.请问这个makefile怎么写?2.以及如果用gcc编译的话应该如何写?答案如果试了下可行的话追
1 # To build modules outside of the kernel tree,we run "make"
2 # in the kernel source tree; the Makefile these then includes this
3 # Makefile once again.
4 # This conditional selects whether we are being included from the
5 # kernel Makefile or not.
6 ifeq ($(KERNELRELEASE),)
7
8 # Assume the source tree is where the running kernel was built
9 # You should set KERNELDIR in the environment if it's elsewhere
10 KERNELDIR = /lib/modules/$(shell uname -r)/build
11 # The current directory is passed to sub-makes as argument
12 PWD := $(shell pwd)
13
14 modules:
15 $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
16
17 modules_install:
18 $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install
19
20 clean:
21 rm -rf *.o core .depend .*.cmd *.ko *.mod.c .tmp_versions
22
23 .PHONY:modules modules_install clean
24
25 else
26 # called from kernel build system:just declare what our modules are
27 obj-m := hello.o
28 endif
在lwn上可以找到这个例子,你可以把以上两个文件放在你的某个目录下,然后执行make,也许你不一定能成功,因为linux kernel 2.6要求你编译模块之前,必须先在内核源代码目录下执行make,换言之,你必须先配置过内核,执行过make,然后才能make你自己的模块.原因我就不细说了,你按着她要求的这么去做就行了.
另外注意命令前面必须是tab
什么是命令?
类似于这种
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules

如何编写makefile我的一个简单的linux内核模块,包含了,init.h,module.h,sched.h,现要编译,makefile怎么都通不过,1.请问这个makefile怎么写?2.以及如果用gcc编译的话应该如何写?答案如果试了下可行的话追 makefile怎么写就是在redhat下怎么编写makefile?不要介绍语法的就是首先在哪个软件中编写makefile:是在VI中编写?还是在哪?其次就是makefile文件的后缀是什么? make -C $(LINUX_PATH) M=$(CURRENT_PATH) modules linux编写Makefile时用到的 一个makefile文件的含义这是一个完整的makefile文件,请问加问号的句子是什么意思,特别是$@,$ 如何编写一个打印50~100随机数的简单的程序用java写 如何写Makefile 关于makefile一个语句的疑问:$(MAKE) –C $$dir || exit 1,|| exit 我简单的说几句:......().:..l| makefile 如何让静态链接库A 链接 静态链接库B 里面的函数情况是这样的:我有两个静态链接库A和B,在库A里面会有调用库B的函数的操作.怎样修改Makefile,可以让库A顺利链接上库B的函数? kalman滤波的matlab程序应该如何编写?能给我一个参考程序么, 如何编写ISO9001质量管理体系手册和程序文件,及作业指导书我公司主要是汽车零配件加工企业,想知道如何编写一个适合公司的体系文件 makefile command的cc -c,cc -o是什么意思啊? 我的世界如何做一个简单的陷阱 小弟初学makefile,想请问各位,.pc.o:gcc -c $*.c我看到有个makefile文件里有这么一句,很迷惑,前面是.pc后缀,怎么第二行是$*.c的后缀, 论语是如何编写的? 如何编写小学语文的导学案 编写一个简单函数randint(),它生成一个【0:MAXINT】之间的伪随机数 能帮我编写一个寓言故事吗?要是自己编写的啊,亲