我运行我最近安装的Ubuntu13.04(如果重要的话是x86_64)。在使用12.10之前,我从一开始就有gcc和g++。但是,在我下载gcc-4.8.1源代码之后,使用13.04,我发现由于缺少C++编译器,我无法构建它。我在控制台上试过g++,它说程序没有安装。gcc -v在--enable-languages中显示了c++和其他语言。
因此,问题基本上是:为什么gcc包不包含C++编译器(g++)?我知道(至少我想)我可以通过运行
sudo apt-get intall g++但是我不知道我是否能让我预先安装好的gcc包工作。也许把gcc链接到g++或者别的什么?我很确定Ubuntu12.10从一开始就有g++。
发布于 2018-10-15 11:45:03
gcc和g++(gcc表示C,g++表示C++等)是用户调用的驱动程序(通常是作为单独的包分发的,因此安装一个不能保证另一个)。它们解释命令参数,调用实际编译器,对输出运行汇编程序,然后可选地运行链接器以生成完整的可执行二进制文件。
更多阅读和参考文献:
https://askubuntu.com/questions/323540
复制相似问题