如何在Mac上打开点

che*_*nwj 62 macos graphviz

首先,我是MacOS的新手,我想要的是能够看到输出llc -view-dag-combine1-dags sum.ll.在Mac上,llc将在/tmp目录中生成点,并尝试打开App以显示点文件.我试过Graphviz,但它不起作用(程序崩溃).我想尝试别的东西,例如xdot.我安装它brew install xdot,但不知道如何让MacOS使用xdot我刚安装的打开点文件.

或者任何其他更好的工具来查看点文件?我想保持尽可能简单的事情.

Leo*_*ang 128

我之前从未使用过'llc'.

但在我的情况下,处理.dot文件

我用了 brew install graphviz

然后使用以下命令将.dot转换为.png

dot -Tpng DocName.dot -o DocName.png
Run Code Online (Sandbox Code Playgroud)

它每次都有效,没有崩溃.

  • 嗯,我觉得这个问题不太清楚,抱歉。生成点文件后,“llc”将“打开”graphviz 查看器(显然是 gui),我想让“打开”自动工作。:-) (2认同)

Eli*_*iot 35

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

brew install graphviz --with-app
Run Code Online (Sandbox Code Playgroud)

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

brew reinstall graphviz --with-app
Run Code Online (Sandbox Code Playgroud)

在撰写本文时,这似乎并没有/Applications像应用程序那样在应用程序中安装符号链接,因此如果您需要,则需要手动执行(或复制应用程序).

要查找应用程序包的位置,请查看构建日志,您应该看到如下所示的行:

./configure --prefix=/usr/local/Cellar/graphviz/2.40.1
Run Code Online (Sandbox Code Playgroud)

如果您不再拥有构建日志,则可以通过运行brew list graphviz或确定此路径brew info graphviz.

打开文件夹(将其替换为您在上一步中确定的实际路径):

open /usr/local/Cellar/graphviz/2.40.1
Run Code Online (Sandbox Code Playgroud)

在这里你应该看到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开发人员解决了这种情况时,我们会尝试更新此答案.

  • 错误:无效选项:--with-app (6认同)
  • 截至 2018 年 12 月 21 日,对于 macOS mojave,在 `brew install` 命令中使用 `--with-app` 标志存在问题。请参阅 https://gitlab.com/graphviz/graphviz/issues/1445。修复工作时将更新此内容。 (2认同)
  • 我也在 10.13.6 上收到“--with-app”错误,因此它不仅限于 Mojave 及更高版本,但可能会影响所有 macOS 版本上的最近的 brew 更新。 (2认同)

che*_*nwj 6

Homebrewgraphviz,它只是命令行.我建议使用MacPorts来安装graphviz-gui,这样可以避免很多麻烦.

  • brew install graphviz --with-app应该使用Homebrew为您提供graphviz的GUI版本. (4认同)
  • 我仍然在High Sierra上,但是我也发现`with-app`选项不再可用。 (3认同)
  • 还有人知道 2021 年的“--with-app”是什么吗? (3认同)
  • 不知道您使用的是Brew的哪个版本,但是在Mojave上我收到错误消息:“无效的选项:--with-app” @JonathonHodges (2认同)