Dart FFI 中的静态链接
Static linking in Dart FFI
我正在使用 C 语言的第三方库在 Dart 上编写一个 cli。我想编译一个可执行文件。可能吗?我使用 ffi 动态链接库。但是有没有办法静态地做,比如 this ?
dart compile exe
目前不支持在静态库中链接 (GitHub issue)。
目前最好的方法是使用 DynamicLibrary.open
,打开一个与可执行文件相关的动态库,然后将 zip/folder 包含可执行文件和动态库作为最终应用程序。
我正在使用 C 语言的第三方库在 Dart 上编写一个 cli。我想编译一个可执行文件。可能吗?我使用 ffi 动态链接库。但是有没有办法静态地做,比如 this ?
dart compile exe
目前不支持在静态库中链接 (GitHub issue)。
目前最好的方法是使用 DynamicLibrary.open
,打开一个与可执行文件相关的动态库,然后将 zip/folder 包含可执行文件和动态库作为最终应用程序。