繁体   English   中英

fmem用make编译错误

[英]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的Makefilemake命令有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM