openkylin系统编译vpp
1.vpp目录下执行make install-dep
修改Makefile,支持openkylin系统



2.vpp目录下执行make install-ext-dep
报错python找不到模块pkg_resources,需要修改python版本,从3.12修改到3.10
下载 Python 3.10 源码并编译
wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz
tar -xf Python-3.10.13.tgz
cd Python-3.10.13
./configure --enable-optimizations --prefix=/usr/local/python3.10 # --prefix 指定安装目录
make -j $(nproc)
sudo make altinstall # 使用 altinstall 以避免覆盖系统默认的 python 二进制文件
创建软链接
ln -sf /usr/local/python3.10/bin/python3.10 /usr/bin/python3
3.vpp目录下执行make build
如果有warning,导致编译失败,可以修改CMakeLists
add_compile_options(-g -Werror -Wall)
修改为
add_compile_options(-g -Wall)
4.vpp目录下执行make pkg-deb前,把python版本改回3.12
ln -sf /usr/bin/python3.12 /usr/bin/python3
安装vpp相关deb之后,配置系统库加载路径
vim /etc/ld.so.conf.d/vpp.conf
添加
/usr/lib64
更新动态链接库的缓存
ldconfig -v
浙公网安备 33010602011771号