Graphviz 作为一个独立的 OS 独立的标准可执行文件
Graphviz as a standalone OS independent standard executable
我正在开发一个使用 Graphviz 库的 Rust 项目。目前,我正在开发基于 Ubuntu 的系统,首先我需要安装 Graphviz,然后我可以使用如下命令:
dot -Tsvg test.gv -O
但我需要的是一个可以与我的 Rust 项目捆绑在一起的独立可执行文件,所以:
- 使用该项目的人不必首先在他们的系统中安装 Graphviz 作为依赖项。
- 我可以使用捆绑的 Graphviz 可执行文件来 运行 命令,这些命令不依赖于用户是否安装了 Graphviz。
- 它应该是 OS 独立的,这样我就可以 运行 每个平台上项目中的 Graphviz 点命令。
那么,有什么办法可以做到这一点吗?
提前致谢!
因为我使用 Electron 与 Graphviz 集成并在任何 OS 上使用。我正在使用 a node module,它与 Graphviz 配合得很好,也支持 HTML 类标签(expat 库)。
我正在开发一个使用 Graphviz 库的 Rust 项目。目前,我正在开发基于 Ubuntu 的系统,首先我需要安装 Graphviz,然后我可以使用如下命令:
dot -Tsvg test.gv -O
但我需要的是一个可以与我的 Rust 项目捆绑在一起的独立可执行文件,所以:
- 使用该项目的人不必首先在他们的系统中安装 Graphviz 作为依赖项。
- 我可以使用捆绑的 Graphviz 可执行文件来 运行 命令,这些命令不依赖于用户是否安装了 Graphviz。
- 它应该是 OS 独立的,这样我就可以 运行 每个平台上项目中的 Graphviz 点命令。
那么,有什么办法可以做到这一点吗?
提前致谢!
因为我使用 Electron 与 Graphviz 集成并在任何 OS 上使用。我正在使用 a node module,它与 Graphviz 配合得很好,也支持 HTML 类标签(expat 库)。