gpt4 book ai didi

c - 在 ubuntu 中为 procmon 制作时出错

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:09:06 24 4
gpt4 key购买 nike

$ make gcc -Wall -D__KERNEL__ -DLINUX -DMODULE -O -I /lib/modules/`uname -r`/build/include/   -c -o procmon.o procmon.cIn file included from /lib/modules/3.0.0-12-generic/build/include/linux/kernel.h:13:0,                 from procmon.c:22:/lib/modules/3.0.0-12-generic/build/include/linux/linkage.h:5:25: fatal error: asm/linkage.h: No such file or directorycompilation terminated.make: *** [procmon.o] Error 1

我正在尝试使用 procmon 系统分析模块的 make 文件进行编译。我收到以上消息,谁能帮我解决问题?

最佳答案

您需要像这样更改您的 makefile:

obj-m :=procmon.o

全部:

    make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

安装:全部

    rm -rf /dev/procmon
mknod /dev/procmon c 240 1
chmod 400 /dev/procmon

清洁:

    rm -f *.o
rm -f *~
rm -f a.out
rm -f test*
rm -f DEADJOE

距离:干净

    cd .. ; tar cvzf procmon.tar.gz procmon

如果你遇到任何像 devfs 相关的错误,你的 procmon 代码将无法在最近的内核上运行,你需要相应地更改代码

关于c - 在 ubuntu 中为 procmon 制作时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com