【问题标题】:Using Debian tools for building g++使用 Debian 工具构建 g++
【发布时间】:2010-09-03 15:55:24
【问题描述】:

我想用我自己的特定设置重建 g++。

这是我到目前为止所做的:

sudo aptitude install build-dep g++-4.2
mkdir trial && cd trial
apt-get source g++-4.2

现在我想配置我的特定设置。对于 g++,这通常由例如

完成
sh configure --prefix=/home/voku/non-productive

但不幸的是,我在下载目录中找不到configureconfigure.ac 脚本。

我真正在寻找的是一种表达方式:

  • 获取源代码
  • 应用所有需要的补丁
  • 成为ready to build - 但不要构建

获取configure 脚本是否需要其他步骤?

编辑: 可能我可以运行一个为 g++ 实际创建 .deb 包的工具。

之后 - 这就是我的假设 - 将会有所需的配置脚本。

但这听起来很糟糕:

  • 构建 g++ .deb 包
  • 再次清理所有内容
  • 然后将生成的配置脚本与我自己的选项一起使用
  • 然后重新构建

【问题讨论】:

    标签: g++ debian configure apt-get


    【解决方案1】:

    与往常一样,阅读INSTALL 文件,了解构建代码必须采取的步骤。

    【讨论】:

    • 您在哪里找到了INSTALL 文件?我没有,READMEBUILD 和听起来相似的东西都没有。
    【解决方案2】:

    许多 Debian 的源代码包是构建 .deb 文件的特殊包,应该使用 dpkg-buildpackage 构建。参照。 Apt Howto: Working with source packages.

    【讨论】:

    • @Charles:是的——你是对的。但在内部,像 dpkg-buildpackage 这样的工具也在 .deb 包构建过程中的某处运行 configure
      也许我可以运行其中一个为 g++ 实际创建 .deb 包的工具。之后 - 这就是我的假设 - 将会有所需的配置脚本。
      但这听起来很糟糕:构建包,然后再次清理这些东西。然后使用我自己的选项进行配置。然后重新构建。
    • @Vokuhila:也许规则文件中有一些值得一看的东西:cf。 debian.org/doc/maint-guide/ch-dreq.en.html#s-rules
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-23
    • 2010-09-17
    • 2013-02-25
    • 2018-10-08
    • 2016-11-06
    • 2015-02-04
    相关资源
    最近更新 更多