如何安装两个不同的编译器?

如何安装两个不同的编译器?

我是一个不熟练的 Ubuntu 用户,几乎每次我尝试安装一些不重要的软​​件时,都会弄坏一些东西。我成功地使用gcc 4.74.8同时使用更新替代方案根据这个答案。现在我想尝试一下用于我的 C++ 开发。

我担心编译器是操作系统的关键部分,安装它并非易事。我担心如果安装 clang,它会覆盖 gcc 的 C++ 标准头文件和库和/或破坏其他东西。

如何安全地安装和使用 clang 和 gcc?

编辑:

我没有资质安装后,我尝试了:

sudo apt-get install clang-3.4

相反,一切看起来都很好。我测试了海湾合作委员会看来我并没有弄坏它。

然后我尝试用 clang 编译一些东西,但出现了这个错误:

/usr/include/c++/4.8/iostream:38: error: 'bits/c++config.h' file not found
#include <bits/c++config.h>
         ^

看起来正在尝试使用gcc 标准库。我该如何解决这个问题?

答案1

您可能会自己编译所有内容。如果您是“不熟练的”(我不这么认为,只是新手)ubuntu 用户,我强烈建议deb维护人员为您完成艰苦的工作。

因此,请通过类似这样的搜索来检查 apt-get 是否有您想要使用的副本。

aptitude search clang

如果效果很好,它就会处理问题,如果没有,你可以下载 tar ball这里

将其提取到/usr/local/opt从那里,您可以使用它并删除整个文件夹(如果您愿意),而不会对您的系统产生任何影响。

祝你好运。

相关内容