如何在Mac上打开圆点[关闭]


80

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

还是任何其他更好的工具来查看点文件?我想让事情尽可能简单。


xdot /tmp/dotfile
箭头

@arrowdllc将调用MacOSopen命令来调用能够打开点文件的App。我不想手动做。此外,llc如果无法打开临时点文件,则将其删除。
chenwj

/usr/local/bin/xdot /tmp/dotfile大概。
Mark Setchell

或者也许open -a /usr/local/bin/xdot --args /tmp/dotfile
Mark Setchell

@MarkSetchell我觉得这就像将App与文件类型相关联,但是这里只有命令行xdot。您的命令只有一次。我想要的是每次单击该点文件时,Mac会xdot为我启动。
chenwj

Answers:


164

我以前从未使用过“ llc”。

但以我为例处理.dot文件

我用了 brew install graphviz

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

dot -Tpng DocName.dot -o DocName.png

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


1
好吧,我很抱歉,这个问题还不清楚。生成点文件后,llcopengraphviz查看器(显然是gui),我想使open工作自动进行。:-)
chenwj

39

如果您已安装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键来创建别名。

警告!目前可能在莫哈韦沙漠(Mojave)上被打破。

请参阅下面来自Kim Stacks的评论

截至2018年12月21日,对于macOS mojave,在brew install命令中使用--with-app标志存在问题。参见gitlab.com/graphviz/graphviz/issues/1445。修复程序有效时,将对此进行更新。

似乎Graphviz本身存在问题,目前阻止在macOS Mojave上进行构建。请不要上这样的回答说,这不是做的工作进行评论,就会一事无成。您可以按照上面的问题进行更多更新,如果Graphviz开发人员解决了这种情况,我们将尝试更新此答案。

如果人们想帮助解决此问题,则可以部分实施升级PR,需要一些爱才能使它超过终点(请参阅评论)。


@PhillPafford我不知道可以安装“ CLI”,但我希望它可以完成工作。我认为您基本上只需要一个Cococa SDK,其中包含可用于自制程序的命令行工具。试一试,让我们知道其效果!
艾略特'18

1
截至2018年12月21日,对于macOS mojave,--with-appbrew install命令中使用标志存在问题。参见gitlab.com/graphviz/graphviz/issues/1445。修复程序有效时,将对此进行更新。
Kim Stacks

@zeliboba请参阅以上评论-这是graphviz中的一个问题,正在gitlab.com/graphviz/graphviz/issues/1445
Eliot

3
错误:无效选项:--with-app
Davide

2
我在10.13.6上也收到“ --with-app”错误,因此它不仅限于Mojave和更高版本,而且可能会影响所有macOS版本上的最新brew更新。
Thomas Tempelmann

7

自制软件具有graphviz,它仅是命令行。我建议使用MacPorts安装graphviz-gui,这样可以避免很多麻烦。


4
brew install graphviz --with-app应该使用Homebrew为您提供graphviz的GUI版本。
Jonathon Hodges

只需在10.13(HighSierra)上重新安装graphviz,然后使用自制软件cuz,这就是我通常使用的方法。仅供参考:自制软件也取决于MacPorts!>> ==>安装graphviz --with-app >> ==>下载mirrorservice.org/sites/distfiles.macports.org/graphviz/… >> ==> ./configure --prefix = / usr / local /地窖/graphviz/2.40.1 --disable-php --disable-swig -... >> ==> make install >> ==> xcodebuild ...
rikb

2
不知道您使用的是Brew的哪个版本,但是在Mojave上我收到错误消息:“无效的选项:--with-app” @JonathonHodges
nuzzolilo

6
我仍在High Sierra上,但我也发现该with-app选项不再可用。
罗伯特·P·高盛

2

您可以通过安装graphviz brewBrewInstall是一个方便的网站,可提供安装所有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

-1

macOS上的新版本使您可以切换查看/使用隐藏文件的功能。

对于在macOS上进行开发的用户,请在macOS的文件系统中按下Command + Shift +句点Command + Shift +。)将隐藏或显示不可见的文件。这将允许您切换创建和使用点文件的功能。

为了简单地查看或编辑点文件,此方法可能效果最好。请注意,虽然此切换处于活动状态,但似乎是系统范围的开关,允许其他应用程序像访问任何文本文件一样访问/打开点文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.