使用 Debian 工具构建 g++

发布于 2024-08-22 01:04:24 字数 717 浏览 6 评论 0原文

我想用我自己的特定设置重建 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 脚本。

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

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

是否有其他步骤我需要获取配置脚本?

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

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

但这听起来很糟糕:

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

I would like to rebuild g++ with my own specific settings.

Here is what I did so far:

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

Now I want to configure my specific settings. For g++ this is normally done by e.g.

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

But unfortunately I cannot find a configure or configure.ac script inside the download directory.

What I am actually looking for is a way to say:

  • get the source
  • apply all the needed patches
  • become ready to build - but do not build

Are there additional steps that I need to get the configure script?

EDIT:
Probably I could run one of the tools that actually create the .deb package for g++.

Afterwards - that's what I assume - there will be the needed configure script.

But that sounds awful:

  • build the g++ .deb package
  • cleanup the whole stuff again
  • then use the generated configure script with my own options
  • then build again

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晨与橙与城 2024-08-29 01:04:24

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

As always, read the INSTALL file to learn what steps you must take in order to build the code.

耶耶耶 2024-08-29 01:04:24

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

Many of Debian's source packages are special packages that build .deb files, which should be built using dpkg-buildpackage. Cf. Apt Howto: Working with source packages.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文