我正在使用 Ubuntu 14。。目前我的 gcc 编译器是 v5.1。。但现在我需要使用 Matlab mex,它目前仅支持 gcc-4.7.*。是否可以安装 gcc-4.7 编译器而不重新安装 gcc-5.1?会出现什么问题?或者是否有关于在同一个 Ubuntu 系统上运行两个 gcc 编译器的手册?
此外,如果可以安装和运行两个编译器,那么(完全)删除一个编译器是否会影响另一个编译器的功能?
我真的不想删除 gcc-5.1,因为它支持新的 C++ 特性/功能,而且安装非默认 gcc 编译器的体验非常不愉快。
答案1
标准 14.04 附带已安装的 gcc-4.8 和 gcc-4.7。如果您想要 c++ 功能,请安装 g++ 编译器。所有可执行文件都有不同的名称,但 /usr/bin/gcc 等链接通常指向默认编译器 - 如果需要,可以更改。当然,您始终可以在单独的位置(例如您的主目录)安装编译器,并以此方式避免所有冲突,只需运行安装脚本来更改一些路径、环境变量和可能的别名。