快速记录一下 dpdk-20.11 的编译和安装过程。
        dpdk-20.11 以后使用了基于 meson 和 ninja 的构建方式,带来的好处就是编译和安装都很简单,不需要像之前的版本那样设置环境变量。前提是要安装 meson 和 ninja。编译和安装方法官网也有介绍,详见 build_dpdk 文档,下面的内容更加精简一些。
        具体编译和安装过程如下:

$ git clone git://dpdk.org/dpdk-stable
$ cd dpdk-stable
$ git checkout 20.11
$ meson build
$ cd build
$ ninja
$ ninja install

检查是否安装成功:

$ pkg-config --modversion libdpdk
20.11.2

dpdk-20.11 默认会编译 app 目录下的所有应用,比如 testpmd,编译完成后生成的可执行文件在 ./build/app 目录下面:

$ ls -l build/app
...
-rwxr-xr-x 1 root root 16949456 12月 13 09:56 dpdk-pdump
-rwxr-xr-x 1 root root 16950176 12月 13 09:56 dpdk-proc-info
-rwxr-xr-x 1 root root 16949984 12月 13 09:56 dpdk-test-acl
-rwxr-xr-x 1 root root 17088760 12月 13 09:56 dpdk-test-bbdev
-rwxr-xr-x 1 root root 16950688 12月 13 09:56 dpdk-test-cmdline
-rwxr-xr-x 1 root root 16984424 12月 13 09:56 dpdk-test-compress-perf
-rwxr-xr-x 1 root root 17024104 12月 13 09:56 dpdk-test-crypto-perf
-rwxr-xr-x 1 root root 17058480 12月 13 09:56 dpdk-test-eventdev
-rwxr-xr-x 1 root root 16949448 12月 13 09:56 dpdk-test-fib
-rwxr-xr-x 1 root root 16970928 12月 13 09:56 dpdk-test-flow-perf
-rwxr-xr-x 1 root root 16965288 12月 13 09:56 dpdk-test-pipeline
-rwxr-xr-x 1 root root 17826888 12月 13 09:56 dpdk-testpmd
-rwxr-xr-x 1 root root 16948944 12月 13 09:56 dpdk-test-regex
-rwxr-xr-x 1 root root 16948936 12月 13 09:56 dpdk-test-sad
...

dpdk-20.11 编译和安装相关推荐

  1. dpdk 20.11编译kni和igb_uio

    第一步:需要修改meson_option.txt打开kmod编译开关 第二步:从20.11开始,igb_uio不再包含在dpdk源码中,需要下载源码 git clone http://dpdk.org ...

  2. DPDK 20.11 Dynamic mbuf

    目录 背景 解决方法 申请外部结构 增大mbuf的空间 多种布局 Dynamic mbuf 原理 使用/API 更大的额外空间的需求怎么办? 参考 背景 需要metadata的场景 通用的metada ...

  3. dpdk-20.11 学习篇 编译和安装

    dpdk20.11与之前版本相比,使用了meson和ninjia的编译方式,因此特地记录下在本地搭建环境的过程. 第一步:安装编译环境和相关依赖. 本人在本地搭建的是一台centos7.9主机,yum ...

  4. Linux下MySQL 5.5.11编译安装笔记(待验证)

    MySQL 最新的版本5.5.11需要cmake编译安装,估计以后的版本也会采用这种方式,网上找了一些安装方法有些地方是错的,自己整理一份 所以特地记录一下安装步骤及过程,以供参考! 1. mysql ...

  5. VMWare中Ubuntu 20.04.3 LTS编译、安装FFmpeg

    记:准备入坑FFmpeg了,之前在Windows平台尝试编译FFmpeg源码,屡次失败,准备先在Ubuntu环境编译进行学习,之后再尝试在Windows环境下编译源码. 一.准备 Ubuntu 20. ...

  6. nginx-1.20.2 编译安装

    nginx-1.20.2 编译安装 前提准备 安装说明 安装步骤 安装依赖 创建用户 解压及安装编译 配置systemd管理 前提准备 序号 软件(依赖包) 1 nginx-1.20.2.tar.gz ...

  7. Linux shell 交互式编程、TCL/TK 和 Expect 编译与安装、expect 编程

    以下文章资源都来源于网络,保留原作者的一切权利: Expect 被用来进行一些需要进行交互是shell 编程的,比如完成ssh 自动登录,就可以使用 expect 编程来实现 1,获取原始的tcl源码 ...

  8. Ubuntu 10.10安装配置指南Ubuntu 11.10 图形安装教程

    Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity.Gnome3.Ubuntu文档.制作USB Live. ...

  9. 2020-01-03 KK日记,第一次进行postgresql 11.5+pgpool 安装

    一.安装规划 安装单实例 配置主从 安装pgpool -ii 二.单实例安装 2.1 操作系统 os: centos 7.6 cpu: 4 core memory:32g disk: 60g 192. ...

最新文章

  1. 链表 + 数组模拟链表
  2. 关机时 ,提示其他用户登录到这台计算机,关闭WINDOWS会使他们丢失数据
  3. SAP 零售商品主数据修改物料组的方法
  4. jquery 和js 还有 jq 挂事件
  5. github上的Lua in Erlang
  6. TWebBrowser 与 MSHTML(2): 获取 window 对象的时机
  7. 计算机微格教学心得体会,微格教学心得体会
  8. 检索数据_10_通过多条件组合返回数据
  9. python三大器_Python - 三大器 迭代器,生层器,装饰器
  10. 看了三张照片,这个AI只用20分钟破获六年“悬案”
  11. fourinone分布式协调设计解析
  12. python中使用函数的目的是什么_Python代码中os.mknod()函数起什么作用呢?
  13. 再探java基础——对面向对象的理解(1)
  14. android 定时检测,如何测试 Android 中的定时事件
  15. 画图工具graphics.h的下载安装
  16. 【装机首选】惠普笔记本台式机专用系统 GHOSTXPSP3 v2013.06 海驱版
  17. html 字体居中 font,CSS字体(font)
  18. 使用Xamarin开发(一)安装配置
  19. 甘肃环讯信息科技有限公司加入openGauss社区
  20. 017 Vowels match

热门文章

  1. 学计算机买笔记本是i5 i7,为什么懂电脑的人选择买i5处理器, 而不是i7, 背后是什么原因?...
  2. (SGPN)南加州大学 phd 王薇月:深度学习在点云分割中的应用 | 公开课视频内容分享总结
  3. 如何写好一份解决方案?
  4. 对“动态多重网络”建模与目标选择方法的介绍
  5. 【报错记录】TypeError: __init__() takes 1 positional argument but 4 were given
  6. [ThinkPHP5] 智能会议室Web端+app端
  7. 计算机为什么不读500g硬盘,为什么我的500g硬盘的实际容量只有46 5. 1G
  8. 【小树T系列3D打印机安装教程】
  9. hp6960无法连接计算机,支持多种打印方式 惠普OfficeJet Pro 6960评测
  10. Gan(生成式对抗网络)