我运行的是最近安装的 Ubuntu 13.04(x86_64
如果有关系的话)。以前,在使用 12.10 时,我从一开始就同时拥有和。但是,在下载源代码后,我发现由于缺少 C++ 编译器,我无法构建 13.04 gcc
。我在控制台中尝试,它说程序未安装。在 中显示其他语言。g++
gcc-4.8.1
g++
gcc -v
c++
--enable-languages
因此,问题基本上是:为什么gcc
软件包不包含 C++ 编译器 ( g++
)?我知道(至少我猜是这样)我可以通过运行以下命令来安装它:
sudo apt-get intall g++
但我想知道我是否可以以某种方式使我的预安装gcc
包工作。也许链接gcc
到g++
或类似的东西?我很确定我g++
从一开始就拥有 Ubuntu 12.10。
答案1
gcc 和 g++(C 的 gcc、C++ 的 g++ 等)是供用户调用的驱动程序(它们通常以单独的软件包形式分发,因此安装一个软件包并不保证另一个软件包也能安装)。它们解释命令参数、调用实际编译器、在输出上运行汇编程序,然后可选地运行链接器以生成完整的可执行二进制文件。
更多阅读和参考: