没有 g++ 的 gcc?

没有 g++ 的 gcc?

我运行的是最近安装的 Ubuntu 13.04(x86_64如果有关系的话)。以前,在使用 12.10 时,我从一开始就同时拥有和。但是,在下载源代码后,我发现由于缺少 C++ 编译器,我无法构建 13.04 gcc。我在控制台中尝试,它说程序未安装。在 中显示其他语言。g++gcc-4.8.1g++gcc -vc++--enable-languages

因此,问题基本上是:为什么gcc软件包不包含 C++ 编译器 ( g++)?我知道(至少我猜是这样)我可以通过运行以下命令来安装它:

sudo apt-get intall g++

但我想知道我是否可以以某种方式使我的预安装gcc包工作。也许链接gccg++或类似的东西?我很确定我g++从一开始就拥有 Ubuntu 12.10。

答案1

gcc 和 g++(C 的 gcc、C++ 的 g++ 等)是供用户调用的驱动程序(它们通常以单独的软件包形式分发,因此安装一个软件包并不保证另一个软件包也能安装)。它们解释命令参数、调用实际编译器、在输出上运行汇编程序,然后可选地运行链接器以生成完整的可执行二进制文件。

更多阅读和参考:

相关内容