对于需要生成一些图形的c++项目,推荐使用哪个graphviz库API
Which graphviz library API is recommended for a C++ project that needs to generate some graphs?
我知道Graphviz作为一个库有几个版本。但我有点困惑,哪一个被认为是当前+推荐。我想从linux GUI应用程序生成和显示几个图形。
根据http://www.graphviz.org/doc/libgraph/Agraph.pdf在第22页,Libgraph被Cgraph取代。但是这个文档叫做Agraph,我觉得很奇怪。
在第23页,它还说Lgraph是Cgraph的c++继承者,因为我使用c++,我想知道更多,但我似乎找不到Lgraph在任何地方。
也许是相关的,我确实看到有一个名为BGL的Boost库,它支持导入和导出graphviz文件。在Graphviz或Lgraph中,是否更适合使用BGL。
它看起来像在Ubuntu上,如果我sudo apt-get install libgraphviz-dev
,我得到Cgraph。在这种情况下,这个问题要么确认Cgraph是推荐的库,要么询问Lgraph或BGL是否值得考虑。
BGL不为Graphviz提供交互接口;如果需要,则需要使用Graphviz的原生库之一,如cgraph。BGL可以读取和输出graphviz格式的文件,但这似乎不像你正在寻找;它也有一些自己的布局算法,但它们不像Graphviz那样复杂。
相关文章:
- 用于访问容器<T>数据成员的正确 API
- 如何使用Luacneneneba API正确读取字符串和表参数
- C++MySQL C api用户输入行
- 如何使用 AWS Transcribe C++ API 中的'StartTranscriptionJobRequest'?
- 将std::string传递给WriteConsole API
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 在gtest.中使用fff.h模拟系统API
- 有没有任务栏API可以立即应用注册表更改
- C++win32 API创建多个类似视口的窗口
- 使用libcurl提交批量url的正确BING Api POST url是什么
- 如何将真正的字符串从python c-api转换为python脚本
- 使用Qt框架在c ++类中创建API调用
- Libreoffice API (UNO):需要更改用户的 xTextField 文本
- 使用 WIN32 API (C/C++) 对特定树视图项进行着色
- 使用 Python Extension API 包装复杂C++类
- 如何使用 samtools C API 构建一个简单的主.cpp文件
- 第三方 API 中的编译错误 - Visual Studio
- Tensorflow c++ api undefined reference to 'tflite::D efaultErrorReporter()'
- clang 的 libFuzzer 可以在同一二进制文件中测试超过 1 个 API 吗?
- 对于需要生成一些图形的c++项目,推荐使用哪个graphviz库API