ubuntu下安装gcc
2024-10-10 18:29:09
在ubuntu下安装gcc(联网下)
第一次写blog,多多包涵!
gcc安装步骤
废话不多说,gcc安装步骤如下:
1. sudo apt update
2. sudo apt install build-essential
如果要验证gcc编译器是否已经安装完毕,可以使用 gcc --version
来打印gcc版本号。
安装可能出现的问题
问题一:
问题描述:按照步骤输入上述命令行仍无法安装build-essential,如图所示:
也就是:
现在没有可用的软件包 build-esential,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 build-esential 没有可供安装的候选者
解决方法:
这与ubutun官方的默认更新源soruces.list有关.
我们只需要修改soruces.list文件,在里面添加第三方更新源即可解决问题。由于soruces.list默认是只读文件,所以我们要修改其权限。
1. cd /etc/apt
2. ll
3. sudo chmod 777 soruces.list
然后在计算机中找到该文件,将原本的替换为下面的源链接(建议将原链接备份)
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
问题二:
问题描述:在执行sudo apt install build-essential
有时会出现如图所示问题:
解决方法:可以使用下面命令行强制解锁:
1. sudo rm /var/cache/apt/archives/lock
2. sudo rm /var/lib/dpkg/lock
感谢以下博主提供的帮助
https://blog.csdn.net/darling_forever/article/details/80116116
https://blog.csdn.net/gsh_hello_world/article/details/70227852
最新文章
- okhttp封装时,提示 cannot resolve method OkHttpClient setConnectTimeout() 函数
- 第三篇 基于.net搭建热插拔式web框架(重造Controller)
- Android探索之BroadcastReceiver具体使用以及安全性探究
- 1-Spark高级数据分析-第一章 大数据分析
- swift 如何给tabBarItem的相关设计
- LongListSelector with bindable SelectedItem
- js中实现字母大小写转换
- 【C#进阶系列】03 配置文件管理与程序集的引用版本重定向
- Dynamics AX for Retail POS Development blogs
- 系统默认Select框 知多少
- yii2 数据验证
- Modify the average program to promote for intergers repeatedly.stop when a nagetive number is entere
- C#获取变量名的扩展方法
- Linux如何配置bond
- redis数据库入门
- Apache 403 错误解决方法-让别人可以访问你的服务器
- Mybatis技术原理理——整体流程理解
- mysql 开发进阶篇系列 43 逻辑备份与恢复(mysqldump 的基于时间和位置的不完全恢复)
- Django多个中间件的执行顺序
- 鱼眼投影方式(Fisheye projection)的软件实现