我知道 Graphviz 有几个版本的库。但是对于哪个被认为是当前+推荐的,我有点困惑。我想从一个 linux GUI 应用程序生成并显示一些图表。
根据第 22 页的http://www.graphviz.org/doc/libgraph/Agraph.pdf,Libgraph被 Cgraph 取代。但该文件名为 Agraph,我觉得很奇怪。
在第 23 页,它还说 Lgraph 是 Cgraph 的 C++ 继任者,由于我使用的是 C++,我很想了解更多,但我似乎无法在任何地方找到 Lgraph。
也许相关,我确实看到有一个名为 BGL 的 Boost 库,它支持导入和导出 graphviz 文件。寻找关于直接使用 BGL 而不是 Graphviz 还是 Lgraph 更可取的意见。
sudo apt-get install libgraphviz-dev
如果我得到 Cgraph ,它看起来像在 Ubuntu 上。在这种情况下,这个问题要么确认 Cgraph 是推荐的库,要么询问 Lgraph 或 BGL 是否值得考虑。