meson 开源构建工具试用
  8KhYbgszLLmZ 2023年11月30日 28 0

meson 是基于python开发的构建系统,对于构建利用了Ninja,以下是一个简单的试用

安装

我使用mac 系统直接通过brew 安装的

brew install meson ninja

简单项目

  • 项目结构
├── add.c
├── add.h
├── main.c
└── meson.build

main.c为入口,add 为一个简单的c library ,meson.build 是构建

  • meson.build
project('tutorial', 'c')
 
library('dalongaddlib', 'add.c')
 
shared_library =  shared_library('add', 'add.c')
 
eo = shared_library.extract_objects('add.c')
 
executable('demo', 'main.c', objects : eo)
 
# executable('demo', 'main.c',link_with:lib)

 

构建

  • 初始化
meson bin
  • 构建
cd bin
meson compile
  • 效果

meson 开源构建工具试用_Ninja

说明

目前也看到不少项目使用meson 构建的,基于了Ninja 一个比较快速的构建工具,还是很不错的,而且一直在升级迭代中

参考资料

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月30日 0

暂无评论

推荐阅读
8KhYbgszLLmZ