我知道有几个版本的Graphviz作为库存在。但是我有点困惑,不知道哪一个被认为是当前和推荐的版本。我想从Linux GUI应用程序中生成和显示一些图形。
根据http://www.graphviz.org/doc/libgraph/Agraph.pdf第22页的介绍,Libgraph已被Cgraph替代。但是这个文档被称为Agraph,我觉得很奇怪。
在第23页上,它还说Lgraph是Cgraph的C++继承者,由于我正在使用C ++,所以我想了解更多信息,但我似乎找不到Lgraph。
也许相关的是,我看到有一个名为BGL的Boost库,支持导入和导出graphviz文件。寻求意见,是否应该优先使用BGL而不是直接使用Graphviz或Lgraph。
看起来在Ubuntu上,如果我运行命令
根据http://www.graphviz.org/doc/libgraph/Agraph.pdf第22页的介绍,Libgraph已被Cgraph替代。但是这个文档被称为Agraph,我觉得很奇怪。
在第23页上,它还说Lgraph是Cgraph的C++继承者,由于我正在使用C ++,所以我想了解更多信息,但我似乎找不到Lgraph。
也许相关的是,我看到有一个名为BGL的Boost库,支持导入和导出graphviz文件。寻求意见,是否应该优先使用BGL而不是直接使用Graphviz或Lgraph。
看起来在Ubuntu上,如果我运行命令
sudo apt-get install libgraphviz-dev
,我会得到Cgraph。在这种情况下,这个问题要么是确认Cgraph是推荐的库,要么就是问是否值得考虑Lgraph或BGL。