如何在 Mac 上打开点

首先,我是 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 文件

dot -Tpng DocName.dot -o DocName.png

每次都能正常运行,不会崩溃。

评论(1)

如果安装了 Xcode,还可以使用自制软件构建 Graphviz GUI 应用程序:

brew install graphviz --with-app

如果您已经安装了 graphviz brew,则需要执行此操作:

brew reinstall graphviz --with-app

在撰写本文时,这似乎无法像 cask 那样将应用程序的符号链接安装到"/Applications "中,因此如果你想要这样做,就需要手动操作(或将应用程序复制出来)。

要找到应用程序捆绑包的位置,请查看构建日志,你应该能看到这样一行:

./configure --prefix=/usr/local/Cellar/graphviz/2.40.1

如果没有构建日志,可以通过运行 brew list graphvizbrew info graphviz 来确定路径。

打开文件夹(用上一步中确定的实际路径替换):

open /usr/local/Cellar/graphviz/2.40.1

在这里你应该能看到 Graphviz.app。您可以将其移动/复制到"/Applications",或通过将其拖动到"/Applications "并按住 ⌘ 和 option 键来创建别名。

警告!目前在 Mojave 上可能已损坏。

请参阅下面来自 Kim Stacks 的评论: >截至 2018-12-21,对于 macOS mojave,在 brew install 命令中使用

--with-app标志的问题。请参阅 gitlab.com/graphviz/graphviz/issues/1445。当 修复有效时,我们将更新此内容。

目前似乎 Graphviz 本身存在问题,导致无法在 macOS Mojave 上构建。请不要****在此答案上评论说它不起作用,否则将一事无成。您可以关注上述问题以了解更多更新,如果/当 Graphviz 开发人员解决了这一情况,我们会尝试更新此答案。

评论(8)
解决办法

Homebrew 中的 graphviz 仅支持命令行。我建议使用 MacPorts 安装 graphviz-gui,这样可以省去很多麻烦。

评论(4)