首先,我是MacOS的新手,我想要的是能够看到的输出llc -view-dag-combine1-dags sum.ll
。在Mac上,llc将在/tmp
目录中生成点,然后尝试打开App以显示点文件。我已经尝试了Graphviz,但是它不起作用(程序崩溃)。我想尝试其他东西,例如xdot。我通过安装它brew install xdot
,但不知道如何让MacOS使用xdot
我刚安装的文件来打开点文件。
还是任何其他更好的工具来查看点文件?我想让事情尽可能简单。
llc
将调用MacOSopen
命令来调用能够打开点文件的App。我不想手动做。此外,llc
如果无法打开临时点文件,则将其删除。
/usr/local/bin/xdot /tmp/dotfile
大概。
open -a /usr/local/bin/xdot --args /tmp/dotfile
xdot
。您的命令只有一次。我想要的是每次单击该点文件时,Mac会xdot
为我启动。
Answers:
如果您已安装Xcode,也可以使用自制软件来构建Graphviz GUI应用程序:
brew install graphviz --with-app
如果您已经安装了graphviz brew,则需要执行以下操作:
brew reinstall graphviz --with-app
在撰写本文时,这似乎没有/Applications
像cask一样在应用程序中安装符号链接,因此,如果您需要手动进行操作(或将应用程序复制出来)。
要找到应用程序捆绑包的位置,请查看构建日志,您应该会看到如下一行:
./configure --prefix=/usr/local/Cellar/graphviz/2.40.1
如果没有构建日志,可以通过运行brew list graphviz
或确定此路径brew info graphviz
。
打开文件夹(将其替换为您在上一步中确定的实际路径):
open /usr/local/Cellar/graphviz/2.40.1
在这里,您应该看到Graphviz.app。您可以将其移动/复制到/Applications
或通过将其拖动/Applications
并按住⌘和option键来创建别名。
截至2018年12月21日,对于macOS mojave,在brew install命令中使用--with-app标志存在问题。参见gitlab.com/graphviz/graphviz/issues/1445。修复程序有效时,将对此进行更新。
似乎Graphviz本身存在问题,目前阻止在macOS Mojave上进行构建。请不要不上这样的回答说,这不是做的工作进行评论,就会一事无成。您可以按照上面的问题进行更多更新,如果Graphviz开发人员解决了这种情况,我们将尝试更新此答案。
如果人们想帮助解决此问题,则可以部分实施升级PR,需要一些爱才能使它超过终点(请参阅评论)。
--with-app
在brew install
命令中使用标志存在问题。参见gitlab.com/graphviz/graphviz/issues/1445。修复程序有效时,将对此进行更新。
自制软件具有graphviz,它仅是命令行。我建议使用MacPorts安装graphviz-gui,这样可以避免很多麻烦。
with-app
选项不再可用。
您可以通过安装graphviz brew
。BrewInstall是一个方便的网站,可提供安装所有Mac应用程序的步骤。我在BrewInstall上找到了以下答案。
首先使用以下命令安装brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
现在graphviz
使用以下命令与brew安装
brew install graphviz
要使用GUI版本安装它,请运行以下命令,而不是上面的命令:
brew install graphviz --with-app
xdot /tmp/dotfile
?