以下是可能导致该问题的一些原因和解决方法:
1. 检查Makefile文件是否存在,并确保它包含正确的路径和源代码文件名。尤其要注意路径是否正确,有时路径名称大小写不一致的情况也会导致该问题。
2. 如果Makefile文件中用到了其他源代码文件,检查这些源代码文件是否存在,并且它们的路径是否与Makefile文件中的路径一致。
3. 确认所需的开发工具已经被正确安装。例如,确保gcc、g++等编译器和make命令已经正确安装和配置。
4. 如果在执行make命令时使用了变量,例如$PATH,则确保这些变量在当前环境中设置正确。
5. 确保当前所在的目录是正确的,并且可以访问需要使用的文件和目录。
总之,出现“没有那个文件或目录”错误通常是由于某些依赖文件不存在或路径不正确造成的,需要仔细检查相关文件和路径是否正确,并进行相应调整。
作者网站: https://blog.csdn.net/daocaokafei/article/details/108513929
Makefile会执行3遍
第一次时KERNELRELEASE为空,所以先执行
KDIR,PWD的赋值 *** 作
$(shell uname -r)表示执行shell uname -r 相当于执行shell脚本uname -r
shell pwd 相当于 pwd
all:表示指令标签,上图中一共有两个指令标签all和clean。
注意的是标签指令后面紧紧跟着TAB键,这是Makefile的规则
通过“M=”在Makefile中搜索
-C 后面跟path to kernel src 其中/lib/modules/5.4.0-87-generic/build 表示内核源程序
使用$(info "")打印LOG
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)