欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C++文件编译为内核模块

程序员文章站 2022-03-29 17:47:09
本文描述一种将cpp文件编译为内核模块的Makefile写法,推荐仍然使用c文件编译内核模块,不然问题较多。...

本文描述一种将cpp文件编译为内核模块的Makefile写法,推荐仍然使用c文件编译内核模块,不然问题较多。

obj-m := x.o
x-objs := 1 2 3 4 5 6

all:
	g++  -c -g 1.cpp -o 1  -mcmodel=kernel
	g++  -c -g 2.cpp -o 2 -mcmodel=kernel
	g++  -c -g 3.cpp -o 3 -mcmodel=kernel
	g++  -g -Wwrite-strings -c 4.cpp -o 4 -mcmodel=kernel
	g++  -c -g 5.cpp -o 5 -mcmodel=kernel -I /usr/src/kernels/3.17.7-200.fc20.x86_64/include/
	g++  -c -g 6.cpp -o 6 -mcmodel=kernel
	make -C /lib/modules/`uname -r`/build M=$(PWD) modules
clean:
	make -C /lib/modules/`uname -r`/build M=$(PWD) clean

本文地址:https://blog.csdn.net/cqwei1987/article/details/107503360

相关标签: 密码应用