我正在运行 Ubuntu 14.04-4 64 位。gcc --version
返回
(Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
但是我需要版本4.8.2-10
。我尝试了:
- 我在 debian 中找到了特定的 gcc 版本快照存储库。
我修改了我的内容
/etc/apt/sources.list
以仅包含以下两行:deb http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main deb-src http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main
根据建议这里我添加了所需的密钥
- 我做到了
sudo apt-get -o Acquire::Check-Valid-Until=false update
sudo apt-get remove gcc
sudo apt-get install gcc
。返回结果为:... Preparing to unpack .../gcc_4%3a4.8.2-1_amd64.deb ... Unpacking gcc (4:4.8.2-1) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Setting up gcc (4:4.8.2-1) ...
可惜gcc --version
还是回来了
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
删除并重新安装gcc-4.8
并gcc-4.8-base
返回错误(未满足的依赖项)或奇怪的警告(卸载超过 700mb)。
我如何安装这个特定的 gcc 版本?
答案1
您可以在这里并使用 安装它们gdebi
。
答案2
你可以同时安装任意多个版本的 gcc :Ubuntu 14.04 的默认版本是 → →
$ sudo apt-get install g++-4.4 g++-4.6 g++-4.7 g++-4.8
...其中“4.8”=版本4.8.2是系统编译器,/usr/bin/{ gcc, g++ }
使用其他编译器之一,示例:$ gcc-4.4 file.c
,,,,,
$ export CC=gcc-4.4 CXX=g++-4.4 && [other command]
如 $ export CC=gcc-4.4 CXX=g++-4.4 && ./configure