meson + ninja 源码编译libfuse3.9.1

使用开源框架libfuse时,需要meson+ninja

libfuse : https://github.com/libfuse/libfuse

meson:  https://github.com/mesonbuild/meson

ninja:https://github.com/ninja-build/ninja/releases

  1. ninja 我是直接用的 released meson + ninja 源码编译libfuse3.9.1_第1张图片

先查找以前的ninja  老版本:whereis ninja  

替换成新版本,再更新下环境变量 ldconfig

meson + ninja 源码编译libfuse3.9.1_第2张图片

2、meson的安装需要 依赖Python3.5或以上

使用: ./meson.py ../libfuse-fuse-3.9.1/

meson + ninja 源码编译libfuse3.9.1_第3张图片

meson + ninja 源码编译libfuse3.9.1_第4张图片

meson + ninja 源码编译libfuse3.9.1_第5张图片

3.ninja

想要安装就是 ninja install

meson + ninja 源码编译libfuse3.9.1_第6张图片

 

至此,编译libfuse完成  meson目录下lib和util产生libfuse3和fusemount3.

结语:

很多构建工具开始向meson和ninja切换,以后的开源包的编译可能会出现下面转换 
      ./configure && make && sudo make install
变成了:
  meson.build && meson ../ && ninja install

你可能感兴趣的:(开源库使用)