如何在Ubuntu上安装g++ 4.4?

6

有一个Debian的g++-4.4软件包,但它不是Ubuntu的。网上有太多系统被毁的可怕故事。

我该如何在Ubuntu上安装g++ 4.4?


1
我无法想象你会在自己编译系统时毁掉它。最坏的情况下,你只是不能编译它。 - Zifre
1
编译不是问题,但没有dpkg安装就有问题。 - Łukasz Lew
4
不要将它安装到 /usr 目录下,把它放在你的主目录中。 - Zifre
7个回答

17

我建议您安装 build-essential 软件包,其中包含 g++。

在终端中输入以下命令:

$ sudo apt-get install build-essential

然后确认安装。


2

Debian的软件包应该可以在Ubuntu上运行,因为Ubuntu是基于Debian的。

编辑:尝试这个:

sudo apt-get install gcc-snapshot

3
我认为他不想等待六个月后的Ubuntu发行版。 - Zifre
Debian和Ubuntu软件包不是二进制兼容的吗? - Łukasz Lew
据我所知,Ubuntu和Debian是二进制兼容的。如果您担心二进制兼容性问题,请使用gcc-snapshot(一个Ubuntu软件包)。 - Zifre
1
Debian实验性软件包无法在Ubuntu上运行-主要是因为Ubuntu的构建方式不同,尽管它是基于Debian的。这个说法现在还是正确的吗? - Łukasz Lew
gcc-snapshot(20081024-0ubuntu1) http://packages.ubuntu.com/intrepid/gcc-snapshot 如果日期正确,就不可能有gcc-4.4 而且是否有g++呢? - Łukasz Lew
显示剩余2条评论

2

我添加了gcc-4.4存储库安装正常,但g++-4.4出现错误,提示libc6>=2.8不可用,而我已经安装了它。有什么想法吗? - Łukasz Lew
这些存储库适用于Jaunty。您使用的是哪个Ubuntu发行版? - Diego Sevilla

1

从您的终端输入sudo apt-get install g++。这对我来说一直很有效!



0

我建议不要这样做。要求使用更新版本的g++将需要您的用户也需要4.4运行时库,如果您使用了任何4.4的新功能。话虽如此,我会下载源代码,./configure --ALLMYOPTS&&make && sudo make install。如果您想制作一个类似于Ubuntu附带的gcc,apt-get source gcc并查看debian/rules中的配置标志(它们可能应用于多个行)。


1
编译GCC比听起来要困难得多。 - Zifre
3
sudo make install是一个非常糟糕的想法。为什么不直接使用configure --prefix=/home/whatever/some/path/here来配置,然后以该用户身份进行make install呢? - Mihai Limbășan
运行“sudo make install”是安装此软件供系统所有用户使用的方法,对吗?或者您计划将其安装到您的主目录中,然后移动它以防止安装脚本执行任何不良操作?我并不是要批评,只是好奇为什么您认为这样做很糟糕。 - James Thompson

0

如果它在Debian存储库中,那么在Ubuntu下应该没有问题。如果您想添加存储库,只需按照此处的说明操作即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接