[英]fmem compile error with make
我是Linux领域的初学者,我试图弄清楚如何运行make
命令。 我正在尝试使用fmem
(内存转储工具),据说“ make
”必须从文件夹中的终端运行。
但是我得到这个:
root@bakie:/root/Desktop/fmem/fmem_1.6-0# make
rm -f *.o *.ko *.mod.c Module.symvers Module.markers modules.order \.*.o.cmd \.*.ko.cmd \.*.o.d
rm -rf \.tmp_versions
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules
make: *** /lib/modules/3.10-3-686-pae/build: No such file or directory. Stop.
make: *** [fmem] Error 2
我用Debian (Kali ) 3.10-3-686-pae
我该如何解决此错误以进行编译?
fmem
是一个插入内核的模块,您可以通过它访问/dev/fmem
(出于安全原因,它是从Linux内核2.6中折扣的/dev/mem
替代品)。
像任何其他内核驱动程序模块一样,要对其进行编译,您需要具有kernel headers
上似乎缺少的kernel headers
。 有关如何安装kernel headers
请参见此链接 。 一旦有了kernel headers
,它就可以正常编译。
如果当前目录包含名为file的Makefile
则make
命令有效
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.