内核编译bpf

简介: 内核编译bpf

1   cp /boot/config-4.15.0-213-generic .

2   make menuconfig

报错缺少库

2.1

安装flex库

https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz

./configure CFLAGS=-D_GNU_SOURCE

make

sudo make install

再次编译

缺少   bison库

2.2

下载

Index of /gnu/bison

./configure

make

sudo make install

3  再次编译

选择保存退出

然后再执行

make M=samples/bpf/

缺少clang编译器  和  LLVM

apt-get install clang  

apt-get install llvm

再次编译

目录
相关文章
|
网络协议 Linux Android开发
探索eBPF:Linux内核的黑科技(下)
探索eBPF:Linux内核的黑科技
|
SQL 关系型数据库 数据库连接
python库之—psycopg2
python库之—psycopg2
|
关系型数据库
|
11月前
|
SQL 人工智能 关系型数据库
【PG锦囊】阿里云 RDS PostgreSQL 版插件—AI 插件(rds_ai)
本文介绍了AI 插件(rds_ai)的核心优势、适用场景等,帮助您更好地了解 rds_ai 插件。想了解更多 RDS 插件信息和讨论交流,欢迎加入 RDS PG 插件用户专项服务群(103525002795)
|
编译器 C语言
C语言常见编译错误分类及其解决方案
C语言常见编译错误分类及其解决方案
1760 1
C语言常见编译错误分类及其解决方案
|
SQL 人工智能 自然语言处理
PolarDB-PG AI最佳实践 1:基础能力实践
Polar_AI 是 PolarDB 数据库的 AI 扩展,集成了先进的人工智能模型和算法,使数据库能够执行机器学习和自然语言处理任务。它支持 PostgreSQL 及 Oracle 兼容版本,通过标准 SQL 轻松调用 AI 模型,具备简单易用、灵活可定制、无缝数据融合、数据安全和高性能等优势。用户可以通过 SQL 快速实现文本转向量、情感分类等功能,并能自定义扩展 AI 模型。
|
存储 缓存 安全
内核地址清理器(KASAN)
内核地址清理器(KASAN)
881 0
|
存储 关系型数据库 MySQL
如何处理爬取到的数据,例如存储到数据库或文件中?
处理爬取的数据,可存储为txt、csv(适合表格数据)或json(适合结构化数据)文件。若需存储大量数据并执行复杂查询,可选择关系型(如MySQL)或非关系型(如MongoDB)数据库。以MySQL为例,需安装数据库和Python的pymysql库,创建数据库和表,然后编写Python代码进行数据操作。选择存储方式应考虑数据类型、数量及后续处理需求。
306 1
|
SQL 消息中间件 存储
Flink SQL 实战:HBase 的结合应用
本文着重介绍 HBase 和 Flink 在实际场景中的结合使用。主要分为两种场景,第一种场景:HBase 作为维表与 Flink Kafka table 做 temporal table join 的场景;第二种场景:Flink SQL 做计算之后的结果写到 HBase 表,供其他用户查询的场景。
Flink SQL 实战:HBase 的结合应用
|
Java
如何得知Java对象大小
大多数人对对象的大小还停留在基本类型大小 int4字节,long8字节... 在实际开发中一个实体对象中可能会有很多基本类型和引用类型。如果不重视这个问题,在日后的开发中可能会遇到很多问题。 本文将对此问题进行详细分析
3644 0
如何得知Java对象大小