Dart FFI 中的静态链接

Static linking in Dart FFI

我正在使用 C 语言的第三方库在 Dart 上编写一个 cli。我想编译一个可执行文件。可能吗?我使用 ffi 动态链接库。但是有没有办法静态地做,比如 this ?

dart compile exe 目前不支持在静态库中链接 (GitHub issue)。

目前最好的方法是使用 DynamicLibrary.open,打开一个与可执行文件相关的动态库,然后将 zip/folder 包含可执行文件和动态库作为最终应用程序。