安装多个版本的G (或GCC)
install multiple versions of g++(or gcc)
我想知道是否可以在同一台计算机上安装多个版本的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.6
和gcc-4.7
(可用的确切版本取决于实际发行版)。
请注意,GCC 3.4.3是编译器的非常古老的版本(它于2004年11月发布)。您可能很难在机器上安装这种古老的海湾合作委员会。还请注意,最近的海湾合作委员会(最后一个版本为4.7)比古代版本提供了更好的警告,优化和标准符合。
当然,您不需要Eclipse即可使用GCC。您可以使用一些普通编辑器,例如gedit
或emacs
,并在命令行上进行编译(如果您只有一个文件)或使用构建器,例如make
。
我不会在最近的机器上安装GCC 3.4.3(即过去几年的任何Linux发行版),因为您可以花费一个多星期的时间来安装如此旧的东西,并且仍然失败。我将使用该机器上可用的最新海湾合物委员会,始终使用-Wall -g
编译,然后询问(或告诉)我的老师。
还学习使用gdb
调试器,以及某些版本控制,例如git
。
我在这里给出的提示可能与您有关。
- 如何指示 cmake 的 gcc 版本?
- g++ libstdc++.so.6:从 4.8.5 升级到 GCC 版本 7.3.0 后找不到版本 'CXXABI_1.3.9'
- GCC:--静态链接到pthread的整个存档配方在最近的GCC版本中停止工作
- glibc 版本比 gcc 版本和 -wl,-rpath 不工作
- 三元运算符 '?:' 在 4.9.0 之前的 GCC 版本中推断出不正确的类型?
- 与NVIDIA链接的错误GCC版本
- 是否有编译器标志可以使较新的 gcc 版本像旧版本一样构建
- 不同的内在行为取决于 GCC 版本
- cblas_layout在MKL.H的GCC版本中未声明
- 将GCC版本升级到发行版附带的版本以外的版本是否有任何问题
- Linux 中 gcc 4.3 版本的编译问题
- GCC 版本/标志和 FAM
- 如何让 CMake 基于 GCC 版本通过 std=c++14/c++1y 或 c++17/c++1z?
- 我已安装的GCC版本是我已安装的RedHat开发人员工具集的背后
- GLIBCXX(libstdc++.so.6)与gcc版本之间的关系
- 如何获得GCC版本支持特定功能
- 如何更改Python GCC与GCC 4.8版本结合
- 使用 Eclipse 检查 GCC 版本
- gcc版本显示4.2.1,即使在安装了4.9(Homebrew)之后也是如此
- CMake发现错误的gcc版本