Graphviz 作为一个独立的 OS 独立的标准可执行文件

Graphviz as a standalone OS independent standard executable

我正在开发一个使用 Graphviz 库的 Rust 项目。目前,我正在开发基于 Ubuntu 的系统,首先我需要安装 Graphviz,然后我可以使用如下命令:

dot -Tsvg test.gv -O

但我需要的是一个可以与我的 Rust 项目捆绑在一起的独立可执行文件,所以:

  1. 使用该项目的人不必首先在他们的系统中安装 Graphviz 作为依赖项。
  2. 我可以使用捆绑的 Graphviz 可执行文件来 运行 命令,这些命令不依赖于用户是否安装了 Graphviz。
  3. 它应该是 OS 独立的,这样我就可以 运行 每个平台上项目中的 Graphviz 点命令。

那么,有什么办法可以做到这一点吗?

提前致谢!

因为我使用 Electron 与 Graphviz 集成并在任何 OS 上使用。我正在使用 a node module,它与 Graphviz 配合得很好,也支持 HTML 类标签(expat 库)。