如何在 pub 包中正确使用 dart ffi?

How can I use dart ffi properly in a pub package?

我目前正在使用 Dart 和 Rust 使用 FFI(外部函数接口)构建一个控制台包。由于我不能't/shouldn 发布dll/so/dylib 文件,我如何向它添加构建功能。使用该功能,应在下载包后构建所需的文件,以便互操作代码可以正常工作。如何做呢?下载包的用户是否需要在他的机器上安装 Rust 来构建文件?

您需要分发二进制文件或要求用户拥有 Rust 编译器。