首先,我是MacOS的新手,我想要的是能够看到llc -view-dag-combine1-dags sum.ll
的输出。在Mac上,llc将在/tmp
目录中生成点,并尝试打开App以显示点文件。
我尝试了Graphviz,但它不起作用(程序崩溃)。我想尝试别的东西,比如xdot。我是按brew install xdot
安装的,但不知道如何让MacOS使用我刚刚安装的xdot
打开点文件。
还是其他更好的工具来查看点文件?我想尽量保持简单。
答案 0 :(得分:104)
我从未使用过' llc'之前。
但在我的情况下处理.dot文件
我使用了brew install graphviz
然后使用以下命令将.dot转换为.png
dot -Tpng DocName.dot -o DocName.png
每次都没有崩溃。
答案 1 :(得分:29)
如果安装了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
并按住⌘和选项键。
Please see comment below from Kim Stacks:
截至2018-12-21,对于macOS mojave,使用的问题是一个问题 brew install命令中的--with-app标志。见gitlab.com/graphviz/graphviz/issues/1445。将更新此时 修复工作。
似乎Graphviz本身存在一个问题,目前正在阻止macOS Mojave上的构建。请不评论此答案,说它不起作用,它什么都不会做。您可以按照上述问题获取更多更新,如果/当Graphviz开发人员解决了这种情况,我们会尝试更新此答案。
答案 2 :(得分:7)
Homebrew只有graphviz这是命令行。我建议使用MacPorts来安装graphviz-gui,这样可以免除我们的麻烦。
答案 3 :(得分:1)
您可以通过brew
安装graphviz。 BrewInstall是一个方便的网站,可帮助您安装所有Mac应用程序。我在BrewInstall上找到了以下答案。
首先使用以下命令安装brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
现在使用以下命令通过brew安装graphviz
brew install graphviz
要使用GUI版本安装它,请运行以下命令,而不是上面的命令:
brew install graphviz --with-app
答案 4 :(得分:-2)
macOS上的新版本使您能够切换查看/处理隐藏文件的功能。
对于在macOS上进行开发的用户-按下macOS文件系统中的 Command + Shift + Period ( Command + Shift +。)将隐藏或显示看不见的文件。这将允许您切换创建和使用点文件的功能。
为简单地查看或编辑点文件,此方法可能效果最好。请注意,此开关处于活动状态时,似乎是系统范围的开关,允许其他应用程序访问/打开点文件,就像处理任何文本文件一样。