• 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。
  • 相关阅读:
    第 6 章 Android SDK 版本与兼容
    第 5 章 第二个 activity
    第 4 章 Android 应用的调试
    第 3 章 Activity 的生命周期
    第 2 章 Android 与 MVC 设计模式
    第 1 章 Android 应用初体验
    ACM基础之线性结构:一刷 参考答案
    小马慢慢跑
    Ubuntu 利用 xinetd 限制 SSH 连接数
    C# 定制 Attribute 简单使用
  • 原文地址:https://www.cnblogs.com/vancasola/p/8881197.html
Copyright © 2020-2023  润新知