Cómo abrir dot en Mac


En primer lugar, soy nuevo en macOS, y lo que quiero es poder ver la salida de llc -view-dag-combine1-dags sum.ll. En Mac, llc generará dot en el directorio /tmp e intentará abrir la aplicación para mostrar el archivo dot. He intentado Graphviz , pero no funciona (el bloqueo del programa). Me gustaría probar algo más, como xdot por ejemplo. Lo instalo por brew install xdot, pero no sé cómo dejar que el macOS use el xdot que acabo de instalar para abrir el archivo dot.

O cualquier otra herramienta mejor para ver ¿el archivo Dot? Me gustaría mantener las cosas tan simples como sea posible.

Author: Stephan Vierkant, 2017-04-12

3 answers

Nunca he usado 'llc' antes.

Pero en mi caso para hacer frente a la.dot file

He utilizado brew install graphviz

Luego usó el siguiente comando para convertir .punto a .png

dot -Tpng DocName.dot -o DocName.png

Funciona cada vez sin bloqueo.

 71
Author: Leowang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-24 12:01:45

También puedes construir la aplicación Graphviz GUI usando homebrew si tienes Xcode instalado:

brew install graphviz --with-app

Si ya ha instalado graphviz brew, querrá hacer esto:

brew reinstall graphviz --with-app

En el momento de escribir esto, no parece instalar un enlace simbólico a la aplicación en /Applications como cask lo hace, por lo que si lo desea, deberá hacerlo manualmente (o copiar la aplicación).

Para encontrar la ubicación del paquete de aplicaciones, eche un vistazo al registro de compilación, debería ver una línea como esto:

./configure --prefix=/usr/local/Cellar/graphviz/2.40.1

Si ya no tiene el registro de compilación, puede determinar esta ruta ejecutando brew list graphviz o brew info graphviz.

Abra la carpeta (reemplace esto con la ruta real que determinó en el paso anterior):

open /usr/local/Cellar/graphviz/2.40.1

Aquí dentro deberías ver Graphviz.app. Puede moverlo / copiarlo a /Applications o crear un alias arrastrándolo a /Applications y manteniendo presionado el y las teclas option.

 17
Author: Eliot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-22 10:25:12

Homebrew tiene graphviz que es solo la línea de comandos. Yo sugeriría usar MacPorts para instalar graphviz-gui, eso nos ahorrará muchos problemas.

 4
Author: chenwj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-17 14:55:08