7

我有一个新安装的 Ubuntu linux,我正在尝试更新我的 gcc 编译器。最新的 gcc 编译器依赖于 gmp、mpfr 和 mpc,所以我按照说明下载了这些并将源代码放入 gcc 4.8.1 源文件夹中。

配置似乎运行得很好。我没有包括任何选项,因为似乎没有一个合适。我只是使用默认值运行。

当我运行 make 时,我收到以下错误:

configure: error: C++ compiler missing or inoperational

make[2]: \*** [configure-stage1-libcpp] Error 1    
make[2]: Leaving directory `/home/clay/programming/C++/gcc-4.8.1'    
make[1]: \*** [stage1-bubble] Error 2    
make[1]: Leaving directory `/home/clay/programming/C++/gcc-4.8.1'    
make: \*** [all] Error 2

我以 root 身份用完了终端窗口,我做了一个 make distclean 并尝试了第二次,但没有骰子。我知道它可以同时找到 gcc 和 cc,因为它在 make 输出中这么说。

有任何想法吗?

4

2 回答 2

8

您需要一个 C++ 编译器来构建 GCC。在 Ubuntu 上,C++ 编译器位于 packageg++中,与gcc(它是 C 编译器,而不是 C++ 编译器)分开,因此请务必:

sudo apt-get install g++
于 2013-08-14T23:38:33.117 回答
3

首先,您应该确保在您的机器上构建一个 C++ 编译器

yum install gcc-c++  
于 2015-04-21T07:41:47.297 回答