ubuntu c语言头文件,Ubuntu找不到stdio.h等头文件_安装c库_build-essential安装失败解决...

2023-11-05

最近安装的Ubuntu1804系统,vim、gcc都是现安的,用gcc编译时出现找不到头文件情况:

9a4f6c871e613aefca46fdd0c8509229.png

于是百度。

原来linux类的操作系统上面开发程序,光有了gcc 是不行的,它还需要一个 build-essentia,作用是提供编译程序必须软件包的列表信息,编译程序有了这个软件包才知道头文件在哪,库函数在哪。还会下载依赖的软件包,最后才组成一个开发环境。

安装build-essentia:

sudo apt-get install build-essential

之后很有可能失败:

332b7ce22fd26bfe7cd3907d90a200ae.png

刚安装的系统一般得更新各种东西,这时需要更新一下软件列表,更新可获取软件及其版本信息:

sudo apt-get update

a770aee05ef827aae5fd508a7fbe7dae.png

然后系统会提示更新软件&

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu c语言头文件,Ubuntu找不到stdio.h等头文件_安装c库_build-essential安装失败解决... 的相关文章

  • 树莓派+NCS2运行yolov4

    上一篇在树莓派上搭建好了Openvino的环境 现在在此环境上运行yolov4 流程 Tensorflow模型 先将权重文件 weight转化为 pb文件 然后再转化为IR模型的 bin和 xml文件 最后部署到神经计算棒NCS2运行 Py
  • Ultra-Fast-Lane-Detection 论文笔记

    大佬的论文 https arxiv org abs 2004 11757v4 大佬的代码在大佬论文里讲了 下面的翻译笔记我们是指大佬
  • Git分布式版本控制系统

    摘要 Git管理挖掘图 较为全面的查看Git的工作流程 由于网页显示限制 建议下载放大查看 Git 常用命令 Git 是一个很强大的分布式版本控制系统 它不但适用于管理大型开源软件的源代码 管理私人的文档和源代码也有很多优势 Git常用操作
  • 大数据架构:Kafka

    Kafka 是一个高吞吐 分布式 基于发布订阅的消息系统 利用Kafka技术可在廉价PC Server上搭建起大规模消息系统 Kafka具有消息持久化 高吞吐 分布式 多客户端支持 实时等特性 适用于离线和在线的消息消费 KAFKA 分布式
  • 服务器环境搭建——安装mysql

    环境 操作系统 64位的Centos7 6 mysql 8 0 25 步骤 下载rpm并上传到服务器 去官网下载对应操作系统的rpm包 我是centos7 选择第二个 当然有了链接也可以使用wget指令 避免上传的步骤 安装RPM安装包 y
  • ZABBIX实践(一) 服务端部署和安装

    zabbix 一款非常强大的监控软件 不仅可以基于SNMP监控各种网络设备 而且还可以监控linux win等各版本操作系统的状态 1 本次实践的目标 1 搭建服务端和agent 实现监控 2 摸索对于VMWare的监控 2 安装环境 se
  • Java代码重构的几种模式

    主要来源 面向对象设计原理与模式 Java版 Object Oriented Design Using Java Written by Dale Skrien Java代码的重构模式主要有三种 重命名方法重构模式 引入解释性变量重构模式 以
  • Vue项目中处理key=value格式的数据-案例

    返回值 qrCode expiredAt 1693821779265 token 449d599830b8486a9c7b15e0bc3f036c listenUri wss ws abcdtest link token0 f63c6488
  • SpringBoot Datahub DatahubException InjectionManagerFactory not found 暨 datahub中可能遇到的问题及解法

    产生原因 依赖使用的是 compile group com aliyun datahub name aliyun sdk datahub version 2 12 0 public 然后和之前自己加的包依赖产生冲突 看了下是sf4j log
  • matlab中eig用法,MATLAB中eig的用法

    在MATLAB中 计算矩阵A的特征值和特征向量的函数是eig A 常用的调用格式有 5种 1 E eig A 求矩阵A的全部特征值 构成向量E 2 V D eig A 求矩阵A的全部特征值 构成对角阵D 并求A的特征向量构成 V的列向量 3
  • Git提交指定文件

    Git提交指定文件步骤 1 git status 查看修改的所有内容 或者git status s 2 git add 引号中间放上文件名 执行上一步后 会显示文件名跟目录 3 git stash u k 忽略其他文件 很重要的一步 4 g
  • Div 高度、滚动条距 Div 顶部偏移量、Div 中文档总高度

    版权声明 分享是一种品质 开源是一种精神 https blog csdn net wangmx1993328 article details 84560051
  • 【ABviewer从零开始教学查看器篇③】打开文件之缩略图菜单

    ABViewer是一款高质量 高效率 低成本的多功能设计及工程文档管理工具 能为您提供全面的专业的浏览及编辑功能 同时支持30多种光栅和矢量图形格式 在小编看来 ABViewer是一款非常简单且实用的CAD文档查看与编辑器 对于使用小白可能
  • 【图像处理】MATLAB:亮度变换

    亮度变换 函数imadjust f imread breast digital Xray tif g1 imadjust f 0 1 1 0 阴暗反转图像 负片图像 等同于 g1 imcomplement f g2 imadjust f 0
  • 服务器重启后,Tomcat首页可以访问,具体项目访问不了,报Lifecycle error.Unable to connect to Redis server: /localhost:6379

    10 47 18 main ERROR standard Lifecycle error Unable to connect to Redis server localhost 6379 com fr third org redisson
  • uniapp图片上传

    首先 在页面中创建一个按钮 并绑定点击事件 用于选择图片
  • 手把手搭建k8s集群

    目录 集群机器配置 1 安装Docker 1 1 安装persistent data 和 lvm2 1 2 修改docker安装源以及安装docker 1 3 启动docker 1 4 切换docker镜像源 2 安装k8s 2 1 安装v
  • 数据库题目汇总(下)

    文章目录 第一题 第二题 第三题 第四题 第五题 第六题 第七题 第八题 第九题 第十题 第一题 编写一个sql语句 查询每一个部门中薪水最高的职工 结果返回部门编号dno 薪水最高的职工工号eno和薪水salary 以dno升序排列 se
  • 常用jar包用途说明

    jar包 用途 axis jar SOAP引擎包 commons discovery 0 2 jar 用来发现 查找和实现可插入式接口 提供一些一般类实例化 单件的生命周期管理的常用方法 jaxrpc jar Axis运行所需要的组件包 s

随机推荐

  • 使用vue上传或下载excel文件

    真实vue项目中使用的案例 excel的上传文件 安装axios
  • git远程分支代码拉取

    1 远程拉取gitlab 工程分支 并在本地建立分支 具体过程 新建一个空文件 初始化 git init 自己要与origin master建立连接 下划线远程仓库链接 git remote add origin http 192 168
  • Arduino前馈反向传播神经网络

    本文介绍了为Arduino Uno微控制器板开发的人工神经网络 这里描述的网络是前馈反向传播网络 可能是最常见的类型 它被认为是有监督或无监督学习的良好通用网络 该项目的代码以Arduino Sketch的形式提供 它是即插即用的 您可以将
  • c 连接mysql错误信息_使用C语言访问MySQL数据 —— 连接和错误处理

    2011 05 09 wcdj 可以通过许多不同的编程语言来访问MySQL 例如 C C Java Perl Python Tcl PHP等 本文主要总结使用C语言接口如何访问MySQL数据 一 连接例程 二 错误处理 一 连接例程 用C语
  • 数值优化(Numerical Optimization)学习系列-惩罚和增广拉格朗日方法(Augmented Lagrangian Methods)

    概述 求解带约束的最优化问题 一类很重要的方法就是将约束添加到目标函数中 从而转换为一系列子问题进行求解 最终逼近最优解 关键问题是如何将约束进行转换 本节主要介绍 1 二次惩罚方法 2 非平滑惩罚方法 3 增广拉格朗日方法 二次惩罚方法
  • c++ 实现智能指针shared_ptr

    sharedPtr h ifndef sharedPtr H define sharedPtr H class sharedPtr public sharedPtr sharedPtr int sharedPtr const sharedP
  • 八大排序算法(原理+代码详解)Python版

    一 前言 排序算法是最经典的算法知识 往往面试题中或数据结构中会涉及有关排序的算法 掌握排序算法的思想及其原理有助于化解排序方面的难题 下面介绍几种Python语言中常见的排序算法 冒泡排序 选择排序 插入排序 归并排序 快速排序 希尔排序
  • 推荐的自动标注工具

    之前研究了Android AutoLayout的使用 不过项目开发过程中提供的设计图往往没有标注完整的UI 这时候需要开发工程师自己搞定了 于是搜索并尝试了一下 找到一些方便的自动标注工具 同时作下记录 方便后来者借鉴与使用 一 一套免费的
  • DocX 生成Word

    当然 这里是一个使用DocX库在 NET Core中操作Word文档的简单示例 首先 确保你在项目中安装了DocX库 你可以在NuGet包管理器中搜索并安装DocX 然后 使用以下代码来创建一个简单的Word文档并添加一些内容 using
  • 有关Centos7的网络配置问题(桥接模式)

    在经过了NAT模式配置的多重灾难后 本小白得知 桥接模式还可以ping通主机 于是做了一个大胆的决定 转为桥接模式 接下来记录一下我的过程 PS 指路 NAT模式下网络配置 1 打开网络适配器 禁用两块虚拟网卡 2 打开VMware Wor
  • springboot+mysql汉服销售系统-计算机毕业设计源码95171

    目 录 摘要 1 绪论 1 1开发背景 1 2国内外研究慨况 1 3springboot框架介绍 1 4论文结构与章节安排 2 Springboot汉服销售系统小程序系统分析 2 1 可行性分析 2 1 1 技术可行性分析 2 1 2 经济
  • Java基本知识之运算符

    算数运算符 注意一下这个 运算类型 结果 a 2 b a a 3 b 3 a 3 b a a 3 b 2 数字 先自增1 后运算 数字 先运算 后自增1 public class Hello public static void main
  • 一文带你了解Flutter如何内存优化

    在Flutter应用程序中 优化内存管理是提高应用程序性能和稳定性的关键 本文介绍了如何优化Flutter应用程序的内存管理 包括理解Flutter的内存管理机制 使用内存分析工具 减少不必要的对象创建 优化图片加载 避免使用过多的动画和效
  • MySQL组合索引提升查询速度实战

    1 问题描述 生产环境后台管理查询司机钱包汇总列表及统计所有司机钱包收入和支出金额 不管是查询一天还是一个月的速度都比较慢 经常会超时 超过两分钟未响应结果 2 问题排查 通过排查发现查询时的两张表数据时间字段均是以日期为单位 而每张表中的
  • 智能机器人教具法则

    对于智能机器人教育 国内政策不断落地 新生代父母增加 教育理念和教育水平提高 儿童综合素质培养的关注度越来越高 在教育观念升级的环境下 相比于被电子屏幕占据大部分的时间 格物斯坦希望为孩子们找到游戏和教育之间的平衡点 所以 寓教于乐 逐渐成
  • 【软件工程基础复习整理】第三章项目计划(1)概述与风险分析

    软件项目计划 一年之计在于春 一日之计在于寅 增广贤文 谋于前才可捕获于后 临大事而不乱 苏轼 如果软件项目值得开发 能够开发 我们要制定项目计划 对资源成本框架进行合理的调度 软件项目的失败大多数是因为计划不周引起的 计划对项目的成败有关
  • 1200*A. You‘re Given a String...(枚举)

    include
  • 安卓前端 UI框架

    框架大全 http www oschina net project tag 342 android ui 前言 忙碌的工作终于可以停息一段时间了 最近突然有一个想法 就是自己写一个app 所以找了一些合适开源控件 这样更加省时 再此分享给大
  • JSch-用java实现服务器远程操作

    介绍 前段时间接了一个比较特殊的需求 需要做一个用于部署服务的服务 主要是将一个k8s服务集群部署到远端的服务器上 具体服务器的连接信息会通过接口传入 本来部署是人工来完成的 无非是将一些必须的文件scp到目标服务器上 然后ssh远程登录
  • ubuntu c语言头文件,Ubuntu找不到stdio.h等头文件_安装c库_build-essential安装失败解决...

    最近安装的Ubuntu1804系统 vim gcc都是现安的 用gcc编译时出现找不到头文件情况 于是百度 原来linux类的操作系统上面开发程序 光有了gcc 是不行的 它还需要一个 build essentia 作用是提供编译程序必须软