在编译dpdk的过程中,我发现我修改dpdk后不能编译,重新克隆后的设备还是不行,最后我定位到问题可能是这俩工具版本太老了。于是搜索更新的方法。
查看版本
meson -vv
ninja -version
meson 更新
sudo apt remove meson , 因为通过apt装的版本太老了
python3 -m pip install --upgrade pip
pip3 sudo apt install python3-pip
pip install --upgrade meson
pip3 install meson==0.63
export PATH="/home/nxg01742/.local/bin:$PATH" # 添加这行到用户目录的.bashrc中,source一下。
ninja 更新
方法1:更新meson一样的方法
pip install --upgrade ninja
pip3 install ninja
然后按照readme,用cmake编译出ninja,放到/usr/bin/目录下
方法2:从官网克隆
git clone https://github.com/ninja-build/ninja
然后按照readme,用cmake编译出ninja,放到/usr/bin/目录下