gpt4 book ai didi

c++ - 在 qt 中使用 graphviz

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:41 31 4
gpt4 key购买 nike

我有一个编译器项目,我想在编译完成后打印 ast

那么我可以使用 graphviz 将这个 ast 打印到 qt(在 C++ 上)面板吗?

注意:我不知道 qt 或 c++ 与 graphviz 之间是否存在绑定(bind),所以如果它不起作用,请帮我找到替代方案。

谢谢。

最佳答案

我做过一次。 gcc 有一个标志来生成 AST 的 .dot 文件。然后可以通过 graphviz 显示此文件。但请注意,AST 非常庞大,除了最小的函数外,它的用途有限。

见:

http://digitocero.com/en/blog/exporting-and-visualizing-gccs-abstract-syntax-tree-ast

关于c++ - 在 qt 中使用 graphviz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2673225/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com