安装多个版本的G (或GCC)

install multiple versions of g++(or gcc)

本文关键字:GCC 版本 安装      更新时间:2023-10-16

我想知道是否可以在同一台计算机上安装多个版本的G ,而没有任何问题。

我将几乎当前的GCC用于工作(4.6.1)。现在,为了我的学习,我的老师给了我们一个不完整的项目来完成,他说我们应该安装GCC 3.4.3。

请注意,我已经阅读了以下内容:是否可以同时安装2个不同版本的GCC?但是我不知道我应该设定什么路。

此外,我想将Eclipse用于两个版本。因此,我也可能需要一些指导。

非常感谢

在bash中,您可以执行两个这样的脚本:第一个:

export PATH=/path/to/your/3.4.3/bin:$PATH
eclipse&

export PATH=/path/to/your/4.6.1/bin:$PATH
eclipse&

通过运行其中一个,Eclipse应该使用它在您的路径中找到的首先GCC。另外,如果您不运行任何脚本,则默认的海湾合作委员会仍然应该是主要的。

btw:您可能可以与您的教授达成有关他希望您使用的C 标准的交易(以及哪些库),而不是您应该使用的编译器的过时版本来编译代码。

如果您使用的是某些Linux发行版,则可以安装几个版本的GCC;例如,在Debian或Ubuntu上,您可以同时安装gcc-4.6gcc-4.7(可用的确切版本取决于实际发行版)。

请注意,GCC 3.4.3是编译器的非常古老的版本(它于2004年11月发布)。您可能很难在机器上安装这种古老的海湾合作委员会。还请注意,最近的海湾合作委员会(最后一个版本为4.7)比古代版本提供了更好的警告,优化和标准符合。

当然,您不需要Eclipse即可使用GCC。您可以使用一些普通编辑器,例如geditemacs,并在命令行上进行编译(如果您只有一个文件)或使用构建器,例如make

我不会在最近的机器上安装GCC 3.4.3(即过去几年的任何Linux发行版),因为您可以花费一个多星期的时间来安装如此旧的东西,并且仍然失败。我将使用该机器上可用的最新海湾合物委员会,始终使用-Wall -g编译,然后询问(或告诉)我的老师。

还学习使用gdb调试器,以及某些版本控制,例如git

我在这里给出的提示可能与您有关。