Install DPDK 21.11 for Ubuntu 18.04

  1. install python3 and python3-pip
bash 复制代码
sudo apt install python3
sudo apt install python3-pip

2.Install Meson and Ninja using pip3. It is advised to install Meson for the user to avoid accessing denial.

bash 复制代码
 pip3 install meson
 pip3 install ninja
 # recommend this way 
 pip3 install --user meson

3.export enviorment variable

bash 复制代码
export PATH=$PATH:$HOME/.local/bin

4.install pkg-config tool

bash 复制代码
sudo apt-get install pkg-config

5.intsall auxiliary tools

bash 复制代码
sudo apt-get install python-pyelftools python3-pyelftools

6.download DPDK 21.11 sources by any way, for example, you can download it in wedsite

bash 复制代码
https://core.dpdk.org/download/

7.unpacked the sources

bash 复制代码
tar -xf dpdk-21.11.5.tar.xz

8.build sources in download path by meson

bash 复制代码
meson build
# compile for debug version
meson -Dbuildtype=debug -Dexamples=ALL -Denable_kmods=true build

ninja -C build
sudo ninja -C build install
pkg-config --modversion libdpdk

9.show lib version

bash 复制代码
A320M-DS2:~/Downloads/dpdk-stable-21.11.5$ pkg-config --modversion libdpdk
21.11.5
相关推荐
数智化管理手记3 小时前
精益生产中的TPM管理是什么?一文破解设备零故障的密码
服务器·网络·数据库·低代码·制造·源代码管理·精益工程
Vect__3 小时前
深刻理解进程、线程、程序
linux
@insist1234 小时前
网络工程师-生成树协议(STP/RSTP/MSTP)核心原理与应用
服务器·开发语言·网络工程师·软考·软件水平考试
末日汐4 小时前
传输层协议UDP
linux·网络·udp
zzzsde7 小时前
【Linux】库的制作和使用(3)ELF&&动态链接
linux·运维·服务器
CQU_JIAKE7 小时前
4.3【A]
linux·运维·服务器
AI周红伟7 小时前
OpenClaw是什么?OpenClaw能做什么?OpenClaw详细介绍及保姆级部署教程-周红伟
大数据·运维·服务器·人工智能·微信·openclaw
qing222222227 小时前
Linux中修改mysql数据表
linux·运维·mysql
Alvin千里无风7 小时前
在 Ubuntu 上从源码安装 Nanobot:轻量级 AI 助手完整指南
linux·人工智能·ubuntu
TechWayfarer7 小时前
科普:IP归属地中的IDC/机房/家庭宽带有什么区别?
服务器·网络·tcp/ip