如何在 Mac 上打开点
How to open dot on Mac
首先,我是MacOS的新手,我想要的是能够看到llc -view-dag-combine1-dags sum.ll
的输出。在Mac上,llc会在/tmp
目录下生成dot,尝试打开App显示dot文件。
例如,我试过 Graphviz, but it doesn't work (the program crash). I would like try something else, like xdot。我是用brew install xdot
安装的,但是不知道怎么让MacOS用我刚安装的xdot
打开dot文件
或任何其他更好的工具来查看点文件?我想让事情尽可能简单。
Homebrew has graphviz which is command line only. I would suggest using MacPorts to install graphviz-gui,这样可以省去很多麻烦
我以前从未使用过'llc'。
但在我的例子中要处理 .dot 文件
我用了brew install graphviz
然后使用以下命令将.dot 转换为.png
dot -Tpng DocName.dot -o DocName.png
每次都能正常运行,不会崩溃。
如果您安装了 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 graphviz
或 brew info graphviz
.
来确定此路径
打开文件夹(将其替换为您在上一步中确定的实际路径):
open /usr/local/Cellar/graphviz/2.40.1
在这里你应该看到 Graphviz.app。您可以将它 move/copy 到 /Applications
或者通过将它拖到 /Applications
并按住 ⌘ 和 选项来创建别名 键。
警告!目前可能在 Mojave 上被破坏。
:
As of 2018-12-21, for macOS mojave, there's an issue with using the
--with-app flag in the brew install command. See gitlab.com/graphviz/graphviz/issues/1445. Will update this when the
fix is working.
Graphviz 本身似乎存在问题,目前阻止在 macOS Mojave 上构建。请不要评论这个答案,说它不起作用,它不会完成任何事情。您可以关注上面的问题以获取更多更新,我们将尝试更新此答案if/when Graphviz 开发人员已解决此问题。
如果有人想帮助解决这个问题,a partially implemented upgrade PR 需要一些爱才能完成它(见评论。)~~
更新:构建已修复,但自制软件已删除 GUI 支持
传奇还在继续。 The upstream build breakage with Graphviz was resolved in August 2020. However, the homebrew team has apparently instituted a new policy to remove all build options from Homebrew formulae. The --with-app
option was removed from graphviz formula in January 2019.
恐怕除了从源代码手动构建之外,我没有新的解决方案来解决这个问题。如果有人有任何想法,请在评论中分享。我将保留这个答案,因为我认为这 应该 是正确的方法,我们只需要更多的宣传(和志愿者开发人员)来改善 Graphviz 用户的用户体验macOS.
您可以通过 brew
安装 graphviz。 BrewInstall is a handy website to get steps of installing all mac apps. I found the below answer on 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
macOS 上的新版本允许您切换 view/work 隐藏文件的功能。
对于那些在 macOS 上开发的用户 - 在macOS 将隐藏或显示不可见文件。这将允许您切换创建和使用点文件的能力。
对于点文件的简单查看或编辑,这种方法可能效果最好。请注意,虽然此开关处于活动状态,但似乎是一个系统范围的开关,允许其他应用程序像任何文本文件一样 access/open 点文件。
首先,我是MacOS的新手,我想要的是能够看到llc -view-dag-combine1-dags sum.ll
的输出。在Mac上,llc会在/tmp
目录下生成dot,尝试打开App显示dot文件。
例如,我试过 Graphviz, but it doesn't work (the program crash). I would like try something else, like xdot。我是用brew install xdot
安装的,但是不知道怎么让MacOS用我刚安装的xdot
打开dot文件
或任何其他更好的工具来查看点文件?我想让事情尽可能简单。
Homebrew has graphviz which is command line only. I would suggest using MacPorts to install graphviz-gui,这样可以省去很多麻烦
我以前从未使用过'llc'。
但在我的例子中要处理 .dot 文件
我用了brew install graphviz
然后使用以下命令将.dot 转换为.png
dot -Tpng DocName.dot -o DocName.png
每次都能正常运行,不会崩溃。
如果您安装了 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 graphviz
或 brew info graphviz
.
打开文件夹(将其替换为您在上一步中确定的实际路径):
open /usr/local/Cellar/graphviz/2.40.1
在这里你应该看到 Graphviz.app。您可以将它 move/copy 到 /Applications
或者通过将它拖到 /Applications
并按住 ⌘ 和 选项来创建别名 键。
警告!目前可能在 Mojave 上被破坏。
As of 2018-12-21, for macOS mojave, there's an issue with using the --with-app flag in the brew install command. See gitlab.com/graphviz/graphviz/issues/1445. Will update this when the fix is working.
Graphviz 本身似乎存在问题,目前阻止在 macOS Mojave 上构建。请不要评论这个答案,说它不起作用,它不会完成任何事情。您可以关注上面的问题以获取更多更新,我们将尝试更新此答案if/when Graphviz 开发人员已解决此问题。
如果有人想帮助解决这个问题,a partially implemented upgrade PR 需要一些爱才能完成它(见评论。)~~
更新:构建已修复,但自制软件已删除 GUI 支持
传奇还在继续。 The upstream build breakage with Graphviz was resolved in August 2020. However, the homebrew team has apparently instituted a new policy to remove all build options from Homebrew formulae. The --with-app
option was removed from graphviz formula in January 2019.
恐怕除了从源代码手动构建之外,我没有新的解决方案来解决这个问题。如果有人有任何想法,请在评论中分享。我将保留这个答案,因为我认为这 应该 是正确的方法,我们只需要更多的宣传(和志愿者开发人员)来改善 Graphviz 用户的用户体验macOS.
您可以通过 brew
安装 graphviz。 BrewInstall is a handy website to get steps of installing all mac apps. I found the below answer on 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
macOS 上的新版本允许您切换 view/work 隐藏文件的功能。
对于那些在 macOS 上开发的用户 - 在macOS 将隐藏或显示不可见文件。这将允许您切换创建和使用点文件的能力。
对于点文件的简单查看或编辑,这种方法可能效果最好。请注意,虽然此开关处于活动状态,但似乎是一个系统范围的开关,允许其他应用程序像任何文本文件一样 access/open 点文件。