SuperAPI AI 工具集

meson

通用与其它

查看项目

更新于 10-16 01:18

技能介绍

用途:指导智能体完成 Meson 项目的搭建、构建配置、wrap 依赖系统与交叉编译,覆盖 GLib、systemd、GStreamer、Mesa 等大型 C/C++ 项目使用的构建系统。

主要能力:项目初始化与配置,如 meson setup builddir、--buildtype=release、--prefix、-Db_lto、-Db_sanitize,以及用 meson configure 重配置和查看选项;构建与测试,如 meson compile -C builddir、meson test(含 --verbose、超时倍数 -t、--suite 过滤)与 meson install --dry-run;meson.build 编写,包括 project()、dependency()、include_directories()、static_library()、executable()、test();wrap 依赖管理,如 meson wrap search/install/list/update,以及 fallback : ['zlib', 'zlib_dep'] 写法;构建选项定义(meson_options.txt 或 meson.options)与 get_option 使用;交叉编译(--cross-file);CMake 迁移对照。

使用方式:按技能工作流执行命令,构建目录与源目录为位置参数;Meson 后端为 Ninja,可进入构建目录直接运行 ninja。

适用场景:C/C++ 项目构建配置、依赖引入、可复现构建、交叉编译及从 CMake/Autotools 迁移。

限制:资料未提供收费、平台支持范围、具体版本要求及效果保证;wrap 文件的具体哈希、路径等需按实际项目填写。