CentOS 7.6
安装依赖包
- 安装编译所需依赖包。
1
sudo yum install -y automake cmake patch numactl numactl-devel kernel-devel libevent glib2 glib2-devel libtool openssl-devel selinux-policy-devel autoconf python-sphinx unbound-devel logrotate
- 安装虚拟机依赖包。
1 2
sudo yum install centos-release-qemu-ev sudo yum install -y libvirt AAVMF virt-install qemu-guest-agent qemu-kvm-common-ev qemu-img-ev qemu-kvm-tools-ev qemu-kvm-ev
QEMU需要安装后缀为ev版本的软件包,否则不支持虚拟机配置dpdkvhostuser和dpdkvhostuserclient端口。
- 升级GCC。dpdk-19.11默认不支持GCC 4.8.5编译,需要升级GCC或修改编译参数。但修改编译参数可能会对性能造成影响,所以推荐升级GCC。
1 2 3
sudo yum install -y centos-release-scl sudo yum install -y devtoolset-7-gcc devtoolset-7-gcc-c++ scl enable devtoolset-7 bash
(可选)配置GCC环境变量
bash关闭、重新登录等会改变环境变量,会使用系统默认的GCC,为保持GCC环境变量需要进行GCC环境变量配置。
- 重新执行使能命令。
1
scl enable devtoolset-7 bash
- 保持bash的GCC环境变量。
- 编辑文件“~/.bash_profile”。
1
vim ~/.bash_profile
- 按“i”进入编辑模式,在最后添加一行:
1
scl enable devtoolset-7 bash
- 按“Esc”键退出编辑模式,输入“:wq!”后按“Enter”键保存并退出文件。
- 编辑文件“~/.bash_profile”。
父主题: 配置编译环境