首先,我是 MacOS 的新用户,我希望能够看到 llc -view-dag-combine1-dags sum.ll
的输出。在 Mac 上,llc 会在 /tmp
目录中生成 dot,并尝试打开应用程序以显示 dot 文件。
我试过 Graphviz,但不起作用(程序崩溃)。我想试试其他方法,比如 xdot。我用 brew install xdot
安装了它,但不知道如何让 MacOS 使用我刚安装的 xdot
打开 dot 文件。
或者还有其他更好的工具来查看 dot 文件吗?我希望事情越简单越好。
我以前从未使用过 ';llc';。
但在我处理 .dot 文件时
我使用了
brew install graphviz
.然后使用以下命令将 .dot 文件转换为 .png 文件
每次都能正常运行,不会崩溃。
如果安装了 Xcode,还可以使用自制软件构建 Graphviz GUI 应用程序:
如果您已经安装了 graphviz brew,则需要执行此操作:
在撰写本文时,这似乎无法像 cask 那样将应用程序的符号链接安装到"/Applications "中,因此如果你想要这样做,就需要手动操作(或将应用程序复制出来)。
要找到应用程序捆绑包的位置,请查看构建日志,你应该能看到这样一行:
如果没有构建日志,可以通过运行
brew list graphviz
或brew info graphviz
来确定路径。打开文件夹(用上一步中确定的实际路径替换):
在这里你应该能看到 Graphviz.app。您可以将其移动/复制到"/Applications",或通过将其拖动到"/Applications "并按住 ⌘ 和 option 键来创建别名。
警告!目前在 Mojave 上可能已损坏。
请参阅下面来自 Kim Stacks 的评论: >;截至 2018-12-21,对于 macOS mojave,在 brew install 命令中使用
目前似乎 Graphviz 本身存在问题,导致无法在 macOS Mojave 上构建。请不要****在此答案上评论说它不起作用,否则将一事无成。您可以关注上述问题以了解更多更新,如果/当 Graphviz 开发人员解决了这一情况,我们会尝试更新此答案。
Homebrew 中的 graphviz 仅支持命令行。我建议使用 MacPorts 安装 graphviz-gui,这样可以省去很多麻烦。