Zuallererst bin ich neu in MacOS und möchte, dass ich die Ausgabe von sehen kann llc -view-dag-combine1-dags sum.ll
. Auf dem Mac generiert llc einen Punkt im /tmp
Verzeichnis und versucht, die App zu öffnen, um die Punktdatei anzuzeigen . Ich habe Graphviz ausprobiert , aber es funktioniert nicht (der Programmabsturz). Ich würde gerne etwas anderes ausprobieren, wie zum Beispiel xdot . Ich installiere es von brew install xdot
, weiß aber nicht, wie ich das MacOS das xdot
gerade installierte verwenden soll, um die Punktdatei zu öffnen.
Oder ein anderes besseres Tool zum Anzeigen der Punktdatei? Ich möchte die Sache so einfach wie möglich halten.
xdot /tmp/dotfile
?llc
ruft den MacOS-open
Befehl auf, um die App aufzurufen und die Punktdatei zu öffnen. Ich möchte es nicht manuell machen. Außerdemllc
wird die temporäre Punktdatei gelöscht, wenn sie nicht geöffnet werden kann./usr/local/bin/xdot /tmp/dotfile
wahrscheinlich.open -a /usr/local/bin/xdot --args /tmp/dotfile
xdot
. Ihr Befehl ist nur ein Schuss. Ich möchte jedes Mal, wenn ich auf die Punktdatei klicke, den Macxdot
für mich starten .Antworten:
Ich habe 'llc' noch nie benutzt.
Aber in meinem Fall, um mit der .dot-Datei umzugehen
ich benutzte
brew install graphviz
Verwenden Sie dann den folgenden Befehl, um .dot in .png zu konvertieren
Es funktioniert jedes Mal ohne Absturz.
quelle
llc
Wirdopen
Graphviz Viewer (GUI anscheinend) nach dem Generieren der Punktdatei, möchte ich dieopen
Arbeit automatisch machen. :-)Sie können die Graphviz GUI-App auch mit Homebrew erstellen, wenn Sie Xcode installiert haben:
Wenn Sie das graphviz Brew bereits installiert haben, sollten Sie Folgendes tun:
Zum Zeitpunkt des Schreibens scheint dies keinen Symlink zur App in
/Applications
Cask zu installieren. Wenn Sie dies möchten, müssen Sie dies manuell tun (oder die Anwendung kopieren).Um den Speicherort des App-Bundles zu ermitteln, sehen Sie sich das Build-Protokoll an. Sie sollten eine Zeile wie die folgende sehen:
Wenn Sie das Build-Protokoll nicht mehr haben, können Sie diesen Pfad durch Ausführen von
brew list graphviz
oder bestimmenbrew info graphviz
.Öffnen Sie den Ordner (ersetzen Sie diesen durch den tatsächlichen Pfad, den Sie im vorherigen Schritt festgelegt haben):
Hier sollten Sie Graphviz.app sehen. Sie können es verschieben / kopieren
/Applications
oder einen Alias erstellen, indem Sie es auf/Applications
die Tasten und ziehen ⌘und diese optiongedrückt halten.Warnung! Kann derzeit auf Mojave gebrochen werden.
Bitte beachten Sie den Kommentar unten von Kim Stacks :
Es scheint, als ob es ein Problem mit Graphviz selbst gibt, das derzeit Builds auf macOS Mojave verhindert. Bitte nicht kommentieren diese Antwort sagen , dass es nicht funktioniert, wird es nichts erreichen. Sie können dem obigen Problem folgen, um weitere Updates zu erhalten. Wir werden versuchen, diese Antwort zu aktualisieren, wenn die Situation von den Graphviz-Entwicklern behoben wird.
Wenn Leute helfen wollen, dieses Problem zu beheben, gibt es eine teilweise implementierte Upgrade-PR , die etwas Liebe braucht, um sie über die Ziellinie zu bringen (siehe Kommentare).
quelle
--with-app
Flags imbrew install
Befehl. Siehe gitlab.com/graphviz/graphviz/issues/1445 . Aktualisiert dies, wenn das Update funktioniert.Homebrew hat graphviz, das nur die Kommandozeile ist. Ich würde vorschlagen, MacPorts zu verwenden, um graphviz-gui zu installieren , was uns viele Probleme erspart .
quelle
with-app
Option nicht mehr verfügbar ist.Sie können graphviz über installieren
brew
. BrewInstall ist eine praktische Website, auf der Sie Schritte zur Installation aller Mac-Apps erhalten. Ich habe die folgende Antwort auf BrewInstall gefunden .Installieren Sie Brew zuerst mit dem folgenden Befehl:
Installieren Sie nun
graphviz
mit Brew den folgenden BefehlFühren Sie zum Installieren mit der GUI-Version den folgenden Befehl anstelle des obigen Befehls aus:
quelle
Mit neuen Versionen unter macOS können Sie die Möglichkeit zum Anzeigen / Arbeiten mit versteckten Dateien umschalten.
Wenn Sie unter macOS entwickeln, drücken Sie Befehlstaste + Umschalttaste + Punkt ( Befehlstaste + Umschalttaste +. ) Im Dateisystem von macOS, um unsichtbare Dateien auszublenden oder anzuzeigen . Auf diese Weise können Sie die Möglichkeit zum Erstellen und Bearbeiten von Punktdateien umschalten.
Für das einfache Anzeigen oder Bearbeiten von Punktdateien würde dieser Ansatz wahrscheinlich am besten funktionieren . Beachten Sie, dass dieser Schalter, während er aktiv ist, ein systemweiter Schalter zu sein scheint, der es anderen Apps ermöglicht, wie bei jeder Textdatei auf die Punktdateien zuzugreifen / diese zu öffnen.
quelle