elfutils-0.178 configure 报错

2023-10-27

系统:

Ubuntu 20.04.4 LTS

错误信息:

checking for libmicrohttpd... no
checking for libcurl... no
checking for sqlite3... no
checking for libarchive... no
configure: error: C++ compiler or dependencies not found, use --disable-debuginfod to disable.
原因是需要安装libmicrohttpd、libcurl 、sqlite3、libarchive四个第三方库。

但是如果直接使用命令sudo apt install curl ,结果还是一样。需要安装带有-dev的包

sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libsqlite3-dev
sudo apt-get install libarchive-dev
sudo apt-get install  libmicrohttpd-dev

分别执行完上面的命令之后,重新执行./configure

结果输出:

......
checking for libmicrohttpd... yes
checking for libcurl... yes
checking for sqlite3... yes
checking for libarchive... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating config/Makefile
config.status: creating Makefile
config.status: creating m4/Makefile
config.status: creating elfutils.spec
config.status: creating debuginfod/Makefile
config.status: creating doc/Makefile
config.status: creating lib/Makefile
config.status: creating libelf/Makefile
config.status: creating libebl/Makefile
config.status: creating libdwelf/Makefile
config.status: creating libdw/Makefile
config.status: creating libdwfl/Makefile
config.status: creating libcpu/Makefile
config.status: creating libasm/Makefile
config.status: creating backends/Makefile
config.status: creating src/Makefile
config.status: creating po/Makefile.in
config.status: creating tests/Makefile
config.status: creating config/libelf.pc
config.status: creating config/libdw.pc
config.status: creating config/libdebuginfod.pc
config.status: creating version.h
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
configure:
=====================================================================
        elfutils: 0.178 (eu_version: 178)
=====================================================================

    Prefix                             : /usr/local
    Program prefix ("eu-" recommended) : eu-
    Source code location               : .
    Maintainer mode                    :
    build arch                         : x86_64-pc-linux-gnu

  RECOMMENDED FEATURES (should all be yes)
    gzip support                       : yes
    bzip2 support                      : no
    lzma/xz support                    : no
    libstdc++ demangle support         : yes
    File textrel check                 : yes
    Symbol versioning                  : yes

  NOT RECOMMENDED FEATURES (should all be no)
    Experimental thread safety         : no
    install elf.h                      : no

  OTHER FEATURES
    Deterministic archives by default  : false
    Native language support            : yes
    Extra Valgrind annotations         : no
    Debuginfod client/server support   : yes

  EXTRA TEST FEATURES (used with make check)
    have bunzip2 installed (required)  : yes
    debug branch prediction            : no
    gprof support                      : no
    gcov support                       : no
    run all tests under valgrind       : no
    gcc undefined behaviour sanitizer  : no
    use rpath in tests                 : no
    test biarch                        : no

基本上说明依赖库都已安装成功了。

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

elfutils-0.178 configure 报错 的相关文章

随机推荐

  • Kali从入门到入狱——介绍及安装kali Linux

    Kali从入门到入狱 安装Kali Linux 什么是kali Kali Linux是基于Debian的Linux发行版 设计用于数字取证操作系统 由Offensive Security Ltd维护和资助 最先由Offensive Secu
  • K8S deployment 重启的三种方法

    一般重启deployment 常规操作是删掉对应的pod 但如果有多个副本集的话 一个个删很麻烦 除了删除pod 还可以 方案一 加上环境变量 kubectl patch deploy
  • 工厂三兄弟之工厂方法模式(一)

    简单工厂模式虽然简单 但存在一个很严重的问题 当系统中需要引入新产品时 由于静态工厂方法通过所传入参数的不同来创建不同的产品 这必定要修改工厂类的源代码 将违背 开闭原则 如何实现增加新产品而不影响已有代码 工厂方法模式应运而生 本文将介绍
  • idea maven刷新后jdk版本变化

    最近在做项目时 遇到这样的问题 每次刷新maven后 项目的jdk版本就会变化 可以通过图2和图3的方式临时更改jdk版本 但是下次刷新maven后仍然还是变化 没解决根本问题 可以更改maven配置文件 解决办法 更改maven conf
  • 点击li标签获取该标签的内容

    对Ul下的li标签执行点击事件 如何获取你所点击的标签 最简单的办法 document click function e 在页面任意位置点击而触发此事件 e target attr id e target表示被点击的目标 获取其他内容 类推
  • 互联网被裁的程序员,未来有什么方向呢?

    互联网行业的职位需求也在不断变化 作为一名被裁程序员 应该积极适应新的趋势和发展方向 以保持竞争力 以下是一些互联网行业的发展趋势和方向 可以供被裁程序员参考 人工智能 AI 和机器学习 人工智能和机器学习是当前互联网行业的热门领域之一 随
  • 5号AA电池,7号AAA电池

    5号AA电池 7号AAA电池 1 2V可充电镍氢电池 1 5V干电池 碱性电池 一次性的 不可充电重复使用 1 5V可充电锂电池 较晚推出 1 5V可充电锂电池如下京东 https item jd com 34805870254 html
  • 自学python,不知道这些方法,我还是劝你算了吧

    我是25岁转行学python的 说实在 转行就是奔着挣钱去的 希望我的经历可以给想转行的朋友带来一点启发和借鉴 先简单介绍下个人背景 三流大学毕业 物流专业 学习能力一般 没啥特别技能 反正就很普通的一个人 工作4年存款7000 感觉生活无
  • 【Java8】Guava——Joiner

    Joiner 字符串拼接对象 on 基本实例 Joiner on join 四川省 成都市 金牛区 toString on 以空格为分隔符 join内是拼接的对象 迭代器对象 数组 可变参数等 result 四川省 成都市 金牛区 特殊处理
  • stm32之iap实现应用(基于串口,上位机,详细源码)

    开发环境 Window 7 开发工具 Keil uVision4 硬件 stm32f103c8t6 篇幅略长 前面文字很多 主要是希望能让小白们理解 后面就是实现步骤 包括实现的代码 在研发调试的时候我们一般用烧录器下载代码 对于stm32
  • MongoDB介绍

    什么是MongoDB MongoDB是一种高性能 可拓展性极强的NoSQL数据库管理系统 与传统关系型数据库不同 MongoDB采用了文档 document 存储方式 即以键值对的方式存储数据 而且支持数据分片 复制等高级功能 是Web应用
  • torch.nn.softmax(dim),理解Softmax分类器

    首先我们要了解softmax的计算公式 例如一列数组 1 2 3 4 5 6 7 8 9 10 代入到softamx计算公式之中 我们可以从公式中看出元素的数值越大 softmax算出的值也就越大 对应在图像处理中也就是概率越大 impor
  • WSA安卓子系统最新版下载直链:微软已更新至1.8.32822.0版本适用于Android的Windows子系统无需切换美区和Beta通道

    WSA安卓子系统最新版直连下载链接 微软已更新至V1 8 32822 0版本适用于Android的Windows子系统无需切换美区和Beta通道 01 引言 优爱酷在10月份微软刚刚发布安卓子系统 WSA 之后 在第一时间即为全网朋友编辑发
  • 方法中定义的局部变量是否为线程安全的?

    方法中定义的局部变量是否为线程安全的 具体问题 具体分析 比如我们就拿StringBuilder来分析吧 首先你需要明白 StringBuilder和StringBuffer都是可变的 但是StringBuffer是线程安全的 而Strin
  • HTML之4.4 图像标记

    4 4 图像标记 4 4 1 图像格式 3种 1 GIF格式 定义 支持动画 无损 支持透明 全透或不透 特点 只能处理256种颜色 用途 用于Logo 小图标 2 PNG格式 定义 包括PNG 8和真色彩 PNG 24 和 PNG 32
  • 众享比特荣膺2020新一代信息技术行业潜力10强企业

    近日 由中关村科学城管委会指导 2020高成长企业TOP100年度盛典活动组委会主办 中关村高新技术企业协会 中关村创业投资和股权投资基金协会支持的2020高成长企业TOP100年度盛典活动揭晓榜单 北京众享比特科技有限公司凭借核心技术自主
  • 数学建模之综合评价模型(层次分析法+Topsis法+熵权法)

    以下内容均听自清风老师的建模教程 老师讲的很好哦 大家可以去听听 结合实例不枯燥 一 层次分析法 以一道例题进行分析 小明同学想出去旅游 在查阅了网上的攻略后 他初步选择了苏杭 北戴河 桂林三个地方 请你确定评价指标 形成评价体系为小明同学
  • 批量cherry-pick

    单个commit只需要git cherry pick commitid 多个commit 只需要git cherry pick commitid1 commitid100 注意 不包含第一个commitid 即 git cherry pic
  • 复习之Linux系统中的进程管理

    1 什么是进程 线程 进程 Process 是操作系统进行资源分配的最小单位 一个进程是一个程序的一次执行过程 每启动一个进程 操作系统就会为它分配一块独立的内存空间 用于存储PCB 数据段 程序段等资源 每个进程占有一块独立的内存空间 线
  • elfutils-0.178 configure 报错

    系统 Ubuntu 20 04 4 LTS 错误信息 checking for libmicrohttpd no checking for libcurl no checking for sqlite3 no checking for li