在ubuntu20上编译bcc时遇到:Could NOT find LibDebuginfod

news/2024/9/25 8:30:56/

参考:https://github.com/iovisor/bcc/issues/3601

环境

Ubuntu20.04 + ARM64

问题

编译bcc时报下面的错误:

-- Found BISON: /usr/bin/bison (found version "3.5.1") 
-- Found FLEX: /usr/bin/flex (found version "2.6.4") 
-- Found LibElf: /usr/lib/aarch64-linux-gnu/libelf.so  
-- Performing Test ELF_GETSHDRSTRNDX
-- Performing Test ELF_GETSHDRSTRNDX - Success
-- Could NOT find LibDebuginfod (missing: LIBDEBUGINFOD_LIBRARIES LIBDEBUGINFOD_INCLUDE_DIRS) 
-- Found LibLzma: /usr/lib/aarch64-linux-gnu/liblzma.so  
CMake Error at CMakeLists.txt:173 (message):

解决

  • 安装clang-12:
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
./llvm.sh 12 al
  • 创建软连接:
/usr/bin# ln -sf clang-12 clang
/usr/bin# ln -sf clang++-12 clang++
/usr/bin# ln -sf clang-cpp-12 clang-cpp
  • 然后执行
cmake .. -DCMAKE_PREFIX_PATH=/usr/lib/llvm-12

eBPF_43">基于eadb在Android上搭建eBPF开发环境

参考这篇文档


http://www.ppmy.cn/news/1442076.html

相关文章

【ARMv9 DSU-120 系列 9.2 -- Cluster 和 Cores CTI 详细介绍】

请阅读【Arm DynamIQ™ Shared Unit-120 专栏 】 文章目录 DebugBlock subcomponentsARM DSU_120 CTI外部 interfaceCTI input triggers from each PECTI output triggers from each PEAllocation of cluster CTI trigger inputsAllocation of cluster CTI trigger outputsDebu…

SSTV音频转图片

SSTV工具有很多,这里使用RX-SSTV慢扫描工具 下载安装 RX-SSTV解码软件 下载地址:https://www.qsl.net/on6mu/rxsstv.htm 一直点下一步,安装成功如下图: 虚拟声卡e2eSoft 由于SSTV工具是根据音频传递图片信息,正常解法需要一…

react/vue跳转到文章指定位置简单demo

antd 好像有差不多功能的插件 , 但要求使用arco , arco上面的例子就很,,, 或者说根本就没有 不如自己写 ,高度自定义 更加方便 , 有时候看别人的文档真的挺折磨的 vue跟react都差不多 &…

设计模式-状态模式在Java中的使用示例-信用卡业务系统

场景 在软件系统中,有些对象也像水一样具有多种状态,这些状态在某些情况下能够相互转换,而且对象在不同的状态下也将具有不同的行为。 为了更好地对这些具有多种状态的对象进行设计,我们可以使用一种被称之为状态模式的设计模式…

IDEA那些牛X的插件

activate-power-mode:代码震动效果 Easy JavaDoc:帮你写注释 EASY Code:帮你生成mapper之类的代码 Generate O2O:帮你生成两个类之间复制的代码 GitToolBox:Git工具 IDE Eval Reset:懂得都懂 Java Be…

C++、Java、Python如何工作?

该图显示了编译和执行是如何工作的。 编译语言由编译器编译成机器代码。机器代码稍后可由CPU直接执行。示例:C、C、Go 像Java这样的字节码语言首先将源代码编译成字节码,然后JVM执行程序。有时JIT(即时)编译器将源代码编译成机器代…

Maven项目创建springboot项目mybatis-plus

Maven项目创建 创建maven项目java版本环境实体类接口层控制层启动类pom.xml文件依赖application.properties文件配置创建maven项目 java版本环境 版本: 1. java version "1.8.0_251" 2. Apache Maven 3.8.4 实体类 create table tf_users ( user_id int PRIMA…

虚拟机VMware安装与Ubuntu

1.虚拟机安装 链接:百度网盘 请输入提取码 提取码:2fr6 CG54H-D8D0H-H8DHY-C6X7X-N2KG6 2.Ubuntu下载 Download Ubuntu Desktop | Ubuntu 3.设置 如后续要下一些软件越大越好