make[1]: *** /lib/modules/4.9.24-v7+/build: 没有这样的文件或目录。停止

make[1]: *** /lib/modules/4.9.24-v7+/build: 没有这样的文件或目录。停止

我从以下位置获取了 cryptodev 源代码http://nwl.cc/pub/cryptodev-linux/cryptodev-linux-1.9.tar.gz到目录~/cryptodev,我解压了 tar 存档并进入~/cryptodev/cryptodev-linux-1.9目录。我按照以下说明进行操作https://github.com/cryptodev-linux/cryptodev-linux/blob/master/INSTALL然后我输入 make 命令,出现以下错误:

hubot@hubot-vps:~/cryptodev/cryptodev-linux-1.9 $ make
make -C /lib/modules/4.9.24-v7+/build M=/home/hubot/cryptodev/cryptodev-linux-1.9 modules
make[1]: *** /lib/modules/4.9.24-v7+/build: No such file or directory.  Stop.
Makefile:27: recipe for target 'build' failed
make: *** [build] Error 2

我停在这个错误上,我不知道下一步应该做什么。我指望帮助。先感谢您。

答案1

不确定它是否仍然相关,但我遇到了类似的问题,并且马克·普洛特尼克在评论中说,以下命令修复了它:

sudo apt-get install raspberrypi-kernel-headers

答案2

我设法通过跑步解决了这个问题

sudo ln -s /usr/src/linux-headers-4.19.97-v7l+ build

注意我不知道使用不同的构建是否会导致问题,但在执行此操作后我能够构建我的包。

相关内容