0

LLVM 可以以Graphviz的“点”格式创建图形,并自动调用查看器来显示它们。默认情况下,它用于dotty显示这些图表。我知道我可以更改它以使用不同的查看器,但我无法找到有关如何执行此操作的精确说明。

我怎样才能让它用不同的查看器打开图表?

我在 Linux 上运行,但也对 Windows 的答案感兴趣。

4

3 回答 3

1

我发现我应该更改CMakeCache.txt构建文件夹中的文件。例如,要使用XDot而不是 dotty,我编辑了LLVM_PATH_XDOT_P该文件中的属性以指向我xdot.py文件的完整路径。

现在,在重建项目后,它会成功打开备用查看器。

于 2012-07-24T14:54:30.270 回答
1

我只需要这样做。我设法通过一种解决方法做到了这一点:备份了 dotty(以防万一)并创建了一个从 dotty 到 XDot 的链接。

cp /usr/bin/dotty /usr/bin/dotty_copy
ln -s /usr/bin/dotty /usr/bin/xdot

我相信您也可以在配置步骤中设置一些变量(可能是 LLVM_PATH_DOTTY),但我从未尝试过,因为我不想重新编译 LLVM。

于 2013-04-19T18:54:54.377 回答
0

您可以尝试破解该DisplayGraph功能或修改 makefile,直到您设法启用其中一个#ifdef.DisplayGraph

于 2012-07-23T14:21:21.027 回答