dart-setup-ffi-assets - 从 C/C++ 构建 Dart 原生资源
指导配置 Dart Native Assets 钩子,以编译、链接、打包或下载 C/C++ 库。
标签
更新于: 2026-10-05能力
典型输入
典型输出
该技能可以做什么
- 配置构建钩子
- 配置链接钩子
- 编译 C/C++ 源码
- 打包原生库
- 下载预编译二进制文件
- 校验二进制哈希
- 应用链接器裁剪
- 生成 FFI 绑定
输入
- C/C++ 源文件
- 原生库规格
- FFI 绑定
- 记录使用映射
- 二进制下载地址
- 二进制哈希表
- 目标架构
- 包配置
输出
- 构建钩子文件
- 链接钩子文件
- 编译后的代码资源
- 打包后的原生库
- 下载的原生二进制文件
- 裁剪后的原生二进制文件
- FFI 绑定文件
- 记录使用映射文件
要求
- 支持 Native Assets 的 Dart SDK
- package:hooks
- package:native_toolchain_c
- package:code_assets
- pub.dev 访问权限
- 本地构建所需的主机 C 编译器
- 用于生成绑定的 FFIgen
