dpdk-pktgen编译安装

pktgen版本:pktgen-dpdk-pktgen-3.7.2

dpdk版本:19.08

安装依赖

yum install numactl-devel.x86_64
yum install lua-devel.x86_64
yum install libtermcap-devel ncurses-devel libevent-devel readline-devel
yum install numactl-devel gcc readline-devel lua-devel libpcap-devel gcc-g++ net-tools numactl-devel readline epel-release

编译DPDK

cd dpdk-stable-19.08.2/
export RTE_SDK=$PWD
export RTE_TARGET=build
make config T=x86_64-native-linuxapp-gcc
make -j

编译pktgen

这里需要注意,在3.5以上的pktgen-dpdk编译时,lua的版本必须要在5.3以上。而centos7yum源中自带的lua包只支持到5.1。我们需要通过其他手段来更新lua包。

使用源码包编译安装:

1.安装 lua 5.4
lua官网下载地址:https://www.lua.org/ftp/
tar -xvf lua-5.4.3.tar.gz
cd lua-5.4.3
make linux #编译链接库
make install #安装到系统中同时修改系统环境变量
make local #使当前用户

2.安装lua-devel 5.3

手动卸载lua-devel 5.1

rpm -qa | grep lua

rpm -e lua-devel-5.1.4-15.el7.x86_64

wget http://repo.okay.com.mx/centos/8/x86_64/release/lua-devel-5.3.4-10.el8.x86_64.rpm

rpm -ivh --nodeps lua-devel-5.3.4-10.el8.x86_64.rpm

安装 libpcap

下载地址:http://www.tcpdump.org/
下载版本:wget -c http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz
解压软件包

tar zxf libpcap-1.5.3.tar.gz
进入解压后的目录,输入命令行:
命令如下:

./configure
make
make install

Pktgen最后编译安装 

# shell保留编译dpdk的RTE_SDK环境变量
cd pktgen-dpdk-pktgen-3.7.2
make
 
cd pktgen-dpdk-pktgen-3.7.2/app/build/app

猜你喜欢

转载自blog.csdn.net/wfjdemmye/article/details/122334267