在ubuntu中为procmon生成时出错 $make gcc-Wall-D_uuu-KERNEL\uuuuuuu-DLINUX-DMODULE-O-I/lib/modules/`uname-r`/build/include/-c-O procmon.O procmon.c 在/lib/modules/3.0.0-12-generic/build/include/linux/kernel.h:13:0中包含的文件中, 摘自procmon.c:22: /lib/modules/3.0.0-12-generic/build/include/linux/linkage.h:5:25:致命错误:asm/linkage.h:没有这样的文件或目录 编译终止。 make:**[procmon.o]错误1

在ubuntu中为procmon生成时出错 $make gcc-Wall-D_uuu-KERNEL\uuuuuuu-DLINUX-DMODULE-O-I/lib/modules/`uname-r`/build/include/-c-O procmon.O procmon.c 在/lib/modules/3.0.0-12-generic/build/include/linux/kernel.h:13:0中包含的文件中, 摘自procmon.c:22: /lib/modules/3.0.0-12-generic/build/include/linux/linkage.h:5:25:致命错误:asm/linkage.h:没有这样的文件或目录 编译终止。 make:**[procmon.o]错误1,c,linux,ubuntu,kernel,C,Linux,Ubuntu,Kernel,我正在尝试使用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

我正在尝试使用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

如果出现与devfs相关的任何错误,procmon代码将无法在最近的内核上运行,您需要相应地更改代码

您需要如下更改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

如果出现与devfs相关的错误,procmon代码将无法在最近的内核上运行,您需要相应地更改代码

检查是否安装了内核源代码或至少安装了内核头。你可以用apt-getit来做,因为内核版本有问题。内核头已经存在。请检查是否安装了内核源代码或至少安装了内核头。你可以用apt-getit来做,因为内核版本有问题。内核头已经存在。$make Makefile:9:**缺少分隔符。停止在如上所述更改make文件后,我出现了此错误。您能提供帮助吗?您仍然没有返回到我的查询。我仍然收到一个错误,正如我在上一篇评论中发布的那样。$make Makefile:9:**缺少分隔符。停止在如上所述更改make文件后,我出现了此错误。您能提供帮助吗?您仍然没有返回到我的查询。我仍然收到一个错误,正如我在以前的评论中发布的那样。