有没有人对使用标准c库的libgraphviz有一些经验?
对于我当前的项目,我想编写一个简单的工具,可以在jpg图像中或甚至在小型X11窗口上可视化我的一个抽象语法树。 Graphviz本身提供 七,我可以使用不同的库并链接到我的应用程序:
不幸的是,我不知道我的任务需要哪个库。我也不需要将我的树表示转换为点语言,并希望将其直接写入图像。 (当然,使用将抽象转换为点语言的API也会很棒)。
感谢您的每一条建议:)
答案 0 :(得分:6)
请查看graphviz网站上的libguide.pdf。该指南解释了如何将graphviz用作库,并包含c。
中的示例程序这些示例还说明了如何添加节点和边,并且根据您的树表示,将它转换为节点和边创建调用可能相对简单。
答案 1 :(得分:2)
如果你的图表不是太大,如果你对廉价的地下室黑客没问题,你可以试试谷歌图表。
http://code.google.com/apis/chart/image/docs/gallery/graphviz.html
您构建了一个网址,Google会构建一个图片。