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
相关推荐
花果山~~程序猿43 分钟前
高级I/O知识分享【5种IO模型 || select || poll】
运维·服务器·网络
Pakho love1 小时前
Linux:软件包管理器 yum和编辑器-vim使用
linux·编辑器·vim
吴半杯1 小时前
Linux-mysql5.7-mysql8.0安装包下载及安装教程,二合一
linux·运维·服务器
默行默致1 小时前
Linux 常用命令
linux·运维
魏 无羡1 小时前
pgsql 分组查询方法
java·服务器·数据库
码哝小鱼2 小时前
firewalld实现NAT端口转发
linux·网络
江凡心2 小时前
Qt 每日面试题 -1
服务器·数据库·qt
RememberLey2 小时前
【VitualBox】VitualBox的网络模式+网络配置
linux·网络·virtualbox
卡戎-caryon2 小时前
【Linux】09.Linux 下的调试器——gdb/cgdb
linux·运维·服务器·开发语言·笔记