Linux 这个make命令做什么?
有人能详细说明一下吗?这个Linux 这个make命令做什么?,linux,makefile,Linux,Makefile,有人能详细说明一下吗?这个-C的意思是“在开始make之前更改此目录”。SUBDIRS是Linux内核make系统使用的一个变量。SUBDIRS=`pwd`表示内核makefile应该在当前目录中查找,因为pwd表示“打印工作目录”。而modules表示生成模块 它可能使用内核生成系统来构建树外模块。树外表示未随内核一起提供的内核模块 实际上,我记得记得这个命令是英伟达二进制模块安装程序的一部分。你确信那个背勾(`)吗?我很确定他是‘pWD’。可能是复制的,从来没有复制,总是复制粘贴命令或错误消
-C
的意思是“在开始make之前更改此目录”。SUBDIRS是Linux内核make系统使用的一个变量。SUBDIRS=`pwd`表示内核makefile应该在当前目录中查找,因为pwd
表示“打印工作目录”。而modules
表示生成模块
它可能使用内核生成系统来构建树外模块。树外表示未随内核一起提供的内核模块
<>实际上,我记得记得这个命令是英伟达二进制模块安装程序的一部分。你确信那个背勾(`)吗?我很确定他是‘pWD’。可能是复制的,从来没有复制,总是复制粘贴命令或错误消息,尤其是当你不理解它们的时候。所以要建立一个内核模块,只需要
SUBDIRS
,不需要特定的文件?它如何知道要编译哪些模块?因为此行是Makefile的一部分,目标在Makefile中
make -C $(KERNEL_DIR) SUBDIRS=pwd` modules