如何在Debian系统中安装GCC 4版本?解决包无法定位问题
解决apt无法找到gcc-4包的问题
直接执行apt-get install gcc-4找不到包,是因为APT仓库中gcc的版本包命名带具体小版本号(比如gcc-4.8、gcc-4.9),没有笼统的gcc-4包。按以下步骤操作:
更新本地软件源缓存
sudo apt update搜索仓库中可用的gcc 4.x系列版本
apt-cache search gcc-4 # 或者用更精准的列表查看 apt list | grep gcc-4执行后会列出所有4开头的gcc具体版本包,比如
gcc-4.8、gcc-4.9。安装找到的具体版本
比如找到gcc-4.8,执行:sudo apt install gcc-4.8如果仓库中没有需要的gcc 4.x版本
可以添加旧版本的软件源(以Ubuntu为例):- 编辑源列表文件:
sudo nano /etc/apt/sources.list - 添加对应旧版本的源(比如Ubuntu 14.04的源,包含gcc4系列):
deb http://old-releases.ubuntu.com/ubuntu/ trusty main universe - 保存文件后再次更新源,然后安装目标版本。安装完成后建议注释掉该旧源,避免后续更新引入兼容性问题。
- 编辑源列表文件:
(可选)设置默认gcc版本
如果需要将安装的gcc 4.x设为默认,使用update-alternatives工具:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100 # 执行后选择对应版本编号切换 sudo update-alternatives --config gcc
内容的提问来源于stack exchange,提问作者Angel Morales Romero
相关产品推荐
相关产品推荐

