栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

2021-10-02

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-02

安装C/C++编译环境
  1. 安装依赖问题:

  2. 执行 sudo apt-get install build-essential依赖于libc6-dev没有安装,g++没有安装,dpkg-dev没有安装(这个linux依赖关系真的很烦)。

  3. 当我们去执行 sudo apt-get install libc6-dev,系统并没有执行这条命令,又出现了依赖关系截图如下

用了找了半天原因,原来是换源的时候没有查看ubnutu18.10系统版本,Ubuntu18.10系统版本为cosmic,看了CSDN上很多博客,最终找到了问题源头,最后将源换未过期的中科大源。下面介绍一下如何转换为中科大源和怎样找到未过期的版本。

  • 执行命令lsb-release -a,以conmic版本为例子,sudo gedit /etc/apt/sources.list转到sources.list管理员权限修改源,改之前最好备份一下sudo cp /etc/apt/sources.list /etc/sources.list11,将之前sources.list内容前加#即可,下面连接一位大佬提供的未过期的源:

https://blog.csdn.net/u011808673/article/details/105048455

  • sudo apt-get upgrade更新软件
  • sudo apt-get update更新源
  1. 解决g++没有安装:
  • 执行sudo apt-get build-essential,build是一个软件安装包,包含了gcc和g++,同时也能够安装编译C/C++所需要的所有安装包。下面执行命令sudo apt-get build-essential出现下面截图情况:
  • 解决方法(主要还是因为安装软件依赖包的低版本所导致,这个依赖关系确实很烦):在Terminal中输入sudo apt-get install aptitude;sudo apt get-install-g++,系统执行完,手动输入Y,出现一下截图:

    再执行sudo aptitude install g++出现:

    我第一次第二次输入的是n,系统给给了我第三套方案,我输入了Y
    最后我执行了sudo apt-get install build-essential,build-essential也安装成功了。
  • 执行gcc -v,g++ -v找到它们两个的位置

参考博客https://www.jianshu.com/p/2c6fd9ad1202

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/288668.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号