【问题标题】:parameters for make commandmake 命令的参数
【发布时间】:2015-12-20 07:23:50
【问题描述】:

我在 bash 中有一个用于构建内核的脚本,但我遇到了一个问题。基本上这是我的代码:

 #!/bin/bash
 make -j8 deb-pkg

我想知道是否有任何选项可以指示我想要 deb 包的位置,因为默认情况下,deb 包总是放在以前的文件夹中,还有一个选项可以指示我的配置文件,这是因为我有几个配置文件。

我试过了:

make -j8 deb-pkg out_dir=/home/user

但它不起作用。

【问题讨论】:

    标签: linux bash ubuntu makefile deb


    【解决方案1】:

    您的要求完全取决于 Makefile 的内容。 Make 自己简单地计算依赖关系来决定运行哪些外部程序。按照惯例,如果确实支持自定义,则通常在 Makefile 顶部有一组用户可覆盖的配置变量。

    从外观上看,您的 Makefile 最终会调用 dpkg-buildpackage(或像 debuild 这样的前端),这实际上不允许您更改其输出的写入位置。您也许可以修改 Makefile 以在构建后移动构建工件,但这确实是一个单独问题的主题。

    【讨论】:

      猜你喜欢
      • 2019-10-31
      • 2020-09-15
      • 2015-12-19
      • 2015-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      相关资源
      最近更新 更多