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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM