我正在尝试编写一个 dart 二进制应用程序并用它在 C 代码中链接。
我阅读了文档,并且了解如何在运行时执行实际的 ffi
final lib = ffi.DynamicLibrary.executable();
final VoidFunc greet = lib.lookup<ffi.NativeFunction<CVoidFunc>>('greet').asFunction();
但我不明白如何将我的 C 代码静态链接到构建过程,因为我不想分发二进制文件以及单独的共享库。
任何建议都会有所帮助,并在此先感谢