openkylin系统编译vpp

1.vpp目录下执行make install-dep

修改Makefile,支持openkylin系统
image
image
image

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
posted @ 2025-12-09 11:00  亚欧刻布  阅读(1)  评论(0)    收藏  举报