如何从源代码构建 g++ 并将选项传递给`configure`

Vok*_*iba 4 debian gcc aptitude

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

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

sudo aptitude install build-dep g++-4.2
mkdir trial && cd trial
apt-get source g++-4.2
Run Code Online (Sandbox Code Playgroud)

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

sh configure --prefix=/home/voku/testing
Run Code Online (Sandbox Code Playgroud)

但不幸的是configure,下载目录中没有脚本(也没有 configure.ac)。

获取configure脚本还需要其他步骤吗?

我实际上正在寻找的是一种说法:

  • 获取来源
  • 应用您喜欢的所有补丁
  • 让整个东西准备好构建

编辑:我也问过 Stack Overflow - 但似乎没有人知道那里。

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

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

但这听起来很糟糕:

  • 构建 g++ .deb 包
  • 再次清理整个东西
  • 然后使用我自己的选项生成的配置脚本
  • 然后再次构建

Pet*_*aut 5

如果你想用不同的选项重建 Debian 包,那就有点复杂了,因为 GCC 的 Debian 包是相当复杂的。通常,您会在 中查找configure调用debian/rules,但在gcc-4.2源包中,有趣的操作实际上发生在 中debian/rules2。寻找CONFARGS在那里调用的变量。 debian/README.maintainers如果您想对软件包进行认真的黑客攻击,这也是一本很好的读物。