zoukankan      html  css  js  c++  java
  • 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。
  • 相关阅读:
    C#编程技巧之钩子函数的使用——SetWindowsHookEx
    JSON(Ajax)和JsonP
    C#对象与方法
    C#数据类型
    事务处理
    面向对象之继承与多态
    C#编程语言简介
    <转>成员函数的重载、覆盖与隐藏
    视图、索引
    C#方法
  • 原文地址:https://www.cnblogs.com/vancasola/p/8881197.html
Copyright © 2011-2022 走看看