如何将 Makefile 输出保存在子目录中

如何将 Makefile 输出保存在子目录中

在包含 Makefile 的文件夹中运行make会将该 Makefile 的输出文件存储在同一目录中。有没有办法将它们存储在子目录中,并向命令传递一些参数make

答案1

从您的评论“它.ko为某些模块生成二进制文件...”我假设您正在尝试构建 Linux 内核或模块。Linux 内核支持使用以下变量进行树外构建O=

$ cd kernel-source
$ mkdir build
$ make O=build 

对于内核,您通常不需要sudo。它无需特殊权限即可工作。有关更多信息,请参阅https://wiki.ubuntu.com/KernelTeam/GitKernelBuild

相关内容