• DPDK安装依赖项合集 环境合集


    前言

    • 在dpdk编译过程中,由于一些依赖项的限制,dpdk在纯净的系统上安装需要花一些功夫。本文总结了编译dpdk所需的依赖项,并归纳了安装合集,在安装过程上可以省下大量的搜索时间。

    使用系统

    • ubuntu

    安装版本

    所需依赖合集

    更新软件

    • 更新软件源中的所有软件列表:# sudo apt-get update
    • 更新软件:# sudo apt-get upgrade

    GNU make

    • 一种构建工具,控制应用程序源代码的可执行代码和其他部分代码生成。
    • 安装:# sudo apt-get install make

    Coreutils

    • GNU 下的一个软件包,包含ls等常用命令
    • 安装:# sudo apt-get install coreutils

    gcc

    • GNU下的编译器套件,版本需要>=4.9
    • 版本检测:# gcc -v

    libc headers

    • Linux ANSIC 的函数库
    • 打包安装:# sudo apt-get install gcc-multilib

    Linux Kernel header or sources

    • Kernel-devel.×86_64
    • Kernel-devel.ppc64

    NUMA

    • 安装:
    • # sudo apt-get install numactl
    • # sudo apt-get install libnuma-dev

    python

    • 版本2.7+ or 3.2+
    • 安装:# sudo apt-get install python
    • 检测是否安装成功:# python
    • 退出python:# exit()

    Kernel version >=3.2

    • 版本检测:# uname -r

    glibc

    • 版本大于等于2.7
    • 版本检测:# ldd --version

    libpcap

    • 网络数据包捕获函数库
    • 下载:http://www.tcpdump.org 找到libpcap并下载
    • 解压:# tar zxvf libpcap
    • # sudo apt-get install build-essential
    • # sudo apt-get install m4
    • # sudo apt-get install flex
    • # sudo apt-get install bison
    • # ./configure
    • # make
    • # sudo make install

    总结

    • 安装完上述依赖项,就可以成功编译dpdk。
  • 相关阅读:
    SQL Server 使用日志传送
    SQL Server 2008 R2 主从数据库同步
    JavaScript及C# URI编码详解
    sql server日期时间函数
    ASP.NET Core在Azure Kubernetes Service中的部署和管理
    [Nuget]Nuget命令行工具安装
    利用HttpListener创建简单的HTTP服务
    短链接实现
    [ubuntu]中文用户目录路径改英文
    [ubuntu]deb软件源
  • 原文地址:https://www.cnblogs.com/vancasola/p/8881197.html
Copyright © 2020-2023  润新知