Meson 1.0 发布,快速构建系统


Meson 1.0 已正式发布,此版本带来如下增强改动:

  • 支持带有“prefix”关键字参数的数组,
  • 从 cpp/objcpp 警告级别 1 中删除一些标志
  • 各种开发环境改进
  • 支持字符串上的“in”运算符
  • “warning-level= everything”选项
  • Rust 模块被声明为稳定的
  • 添加了“--workdir”参数,来设置一个与构建目录分开的工作目录
  • 交叉编译改进
  • “--dump”改进
  • 新增“warning-level=everything”选项
  • 其他增强功能

Meson 旨在开发最具可用性和快速的构建系统。提供简单但强大的声明式语言用来描述构建。原生支持最新的工具和框架,如 Qt 、代码覆盖率、单元测试和预编译头文件等。利用一组优化技术来快速变异代码,包括增量编译和完全编译。


相關推薦

2023-08-24

Xmake 是一个基于 Lua 的轻量级跨平台构建工具。 它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。 它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快

2022-10-26

Flatpak 1.14 已发布。Flatpak 是 Linux 应用沙盒和分发框架,其特点包括: 为每个发行版构建:创建一个应用程序并将其分发到整个 Linux 桌面市场 稳定的平台:运行时提供了可以依赖的通用库平台 一致的环境:在与用户所拥

2022-11-13

MPV 0.35.0 发布了,MPV 是一款基于 mplayer2 和 MPlayer 的轻量级高品质视频播放器。MPV 基于 OpenGL 视频输出,支持视频缩放、高质量算法、色彩管理、帧定时、插值、HDR 等功能。同时,利用 FFmpeg hwaccel API 来支持 VDPAU、VAAPI、DXVA2、VDA

2022-12-26

xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。 虽然

2022-06-30

构建步骤,可以将部署时间缩短一个数量级。近日,Fresh 发布了第一个稳定版本。 Fresh 使用了一种不同的模型:默认情况下,开发者会将 0 KB 的 JS 发送给客户端。因为大多数渲染在服务器上完成,客户端只负责重新渲染交互

2023-07-12

进对 vs_runtime 设置问题。 更新 lua 运行时 最近 Lua 已经发布了 5.4.6 版本,我们对 xmake 中内置的 Lua 运行时也做了升级,跟上游保持同步。 更新日志 新特性 #3821: windows 安装器添加长路径支持选项 #3828: 添加 zypper 包管理器

2024-03-26

尤雨溪宣布正式发布 VitePress 1.0 版本,并声称其“基于 Vite 和 Vue 构建,是 VuePress 的精神继承者和现代替代品。” VitePress 是一个静态站点生成器 (SSG),专为构建快速、以内容为中心的站点而设计。简而言之,VitePress 获取用 Mark

2022-10-10

库和特定于驱动程序的加速后端组成。 目前 Libva 2.16.0 发布了,此版本带来如下改动: 添加:为 AV1e 添加 HierarchicalFlag 和 hierarchy_level_plus1。 autotools:使用 wayland-scanner 私有代码 autotools:使用 wayland-scanner.pc 来定位 prog me

2022-12-09

编译,节省大量的开发和持续集成时间。 Conan 1.55 正式发布,更新内容如下: 特性: 为 AutotoolsToolchain 增加前缀参数 新的 NMakeDeps 生成器 通过 layouts.xxx.buildenv_info 和 layouts.xxx.runenv_info 实现 editable 环境变量 在 settings.yml

2023-03-09

年,该项目于 2022 年 4 月正式开源。 Feathr 1.0 近日正式发布,具有以下新功能: 新功能 Feathr 沙盒:Feathr 沙盒是一个预先配置好的环境,可以用来学习如何使用 Feathr、带有实验性功能,并在本地建立概念验证的应用程序,

2024-04-24

Xmake 是一个基于 Lua 的轻量级跨平台构建工具。 它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。 它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快

2024-08-01

全新软件包格式,满足ISV(Independent Software Vendors)应用发布和应用独立发布需求,并支持沙箱隔离,允许共享部分基础库,为主要Linux桌面提供原生集成。   一、开明软件包框架结构 开明软件包主要包括部署文件(deploy)

2022-07-04

经过六个月的开发,Wayland 1.21 稳定版本现已发布。 1.21 分支在 API 和 ABI 层面向后兼容 1.x 版本,主要包含错误修复和微小的协议更新。 主要变化包括: 在 wl_pointer 编程接口中增加了对事件 wl_pointer.axis_value120 的支持,以便

2023-04-07

发维护。 如果有感兴趣的同学,欢迎报名参与 Xmake 社区发布的项目开发(具体项目待定中),相关详情进展,请关注:Xmake 开源之夏。 更新内容 新特性 #3518: 分析编译和链接性能 #3522: 为 target 添加 has_cflags, has_xxx 等辅