Tout d'abord, je suis nouveau sur MacOS et ce que je veux, c'est pouvoir voir le résultat de llc -view-dag-combine1-dags sum.ll
. Sur Mac, llc va générer un point dans le répertoire /tmp
et essayer d'ouvrir App pour afficher le fichier de points. J'ai essayé Graphviz , mais cela ne fonctionne pas (le programme plante). Je voudrais essayer quelque chose d'autre, comme xdot par exemple. Je l’installe par brew install xdot
, mais je ne sais pas comment laisser le MacOS utiliser le xdot
que je viens d’installer pour ouvrir le fichier point.
Ou tout autre outil meilleur pour afficher le fichier de points? Je voudrais garder la chose aussi simple que possible.
Homebrew a graphviz qui est en ligne de commande uniquement. Je suggérerais d'utiliser MacPorts pour installer graphviz-gui , cela nous évitera beaucoup de problèmes.
Je n'ai jamais utilisé 'llc' auparavant.
Mais dans mon cas, pour traiter le fichier .dot
J'ai utilisé brew install graphviz
Ensuite, utilisez la commande suivante pour convertir .dot en .png
dot -Tpng DocName.dot -o DocName.png
Cela fonctionne à chaque fois sans crash.
Vous pouvez également créer l'application graphique Graphviz à l'aide de homebrew si vous avez installé Xcode:
brew install graphviz --with-app
Si vous avez déjà installé le brassage graphviz, vous voudrez faire ceci:
brew reinstall graphviz --with-app
Au moment de la rédaction de cet article, il ne semble pas que cela installe un lien symbolique vers l'application dans /Applications
, contrairement à cask. Si vous souhaitez que vous deviez le faire manuellement (ou copier l'application à l'extérieur).
Pour trouver l'emplacement du paquet d'applications, consultez le journal de construction, vous devriez voir une ligne comme celle-ci:
./configure --prefix=/usr/local/Cellar/graphviz/2.40.1
Si vous ne possédez plus le journal de construction, vous pouvez déterminer ce chemin en exécutant brew list graphviz
ou brew info graphviz
.
Ouvrez le dossier (remplacez-le par le chemin réel déterminé à l'étape précédente):
open /usr/local/Cellar/graphviz/2.40.1
À l'intérieur, vous devriez voir Graphviz.app. Vous pouvez le déplacer/le copier dans /Applications
ou créer un alias en le faisant glisser vers /Applications
en maintenant la touche ⌘ et option clés.
S'il vous plaît voir le commentaire ci-dessous de Kim Stacks :
Depuis 2018-12-21, l'utilisation de l'indicateur --with-app dans la commande brew install pose un problème pour macOS mojave. Voir gitlab.com/graphviz/graphviz/issues/1445 . Mettra à jour cette information lorsque le correctif fonctionnera.
Il semble qu’il ya un problème avec Graphviz, qui empêche actuellement la construction sur macOS Mojave. Veuillez ne pas commenter sur cette réponse en disant que cela ne fonctionne pas, cela ne fera rien. Vous pouvez suivre le problème ci-dessus pour plus de mises à jour et nous essayerons de mettre à jour cette réponse si/lorsque la situation est résolue par les devs de Graphviz.