gpt4 book ai didi

Debian - 如何在单独的目录中构建?

转载 作者:行者123 更新时间:2023-12-04 05:30:22 25 4
gpt4 key购买 nike

我想在 debian 上分发一个专门的 GCC。由于 GCC 要求将其构建在与源目录不同的目录中,其中两个目录都不是另一个 (AFAIK) 的子目录,因此标准的 debian/rules 文件将不起作用,因为它将构建目录作为源目录的子目录目录。我查看了 debian 的 GCC 规则文件,它对于我的需求来说过于复杂。

所以我的问题是:如何让 debhelper 使用包目录中的源代码和构建目录?默认情况下,package_dir==src_dir。我怎样才能得到这个布局:

package/
src/
configure, ...
build/
libgcc/, ...
debian/
control, ...

最佳答案

这显然在很大程度上取决于您的 debian/规则。
一个好的开始

#!/usr/bin/make -f
%:
dh $@ --builddirectory=build

或者,您可以完全(或部分)覆盖 auto_build 目标以满足您的需求:
override_dh_auto_build:
#build gcc as it is supposed to be built

当然,您可以检查一下,gcc 维护者是如何做到的...

关于Debian - 如何在单独的目录中构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12709334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com