まず第一に、私はMacOSの初心者であり、llc -view-dag-combine1-dags sum.ll
の出力を表示できるようにしたいです。 Macでは、 llc は/tmp
ディレクトリにドットを生成し、アプリを開いてドットファイルを表示します。 Graphviz を試しましたが、動作しません(プログラムがクラッシュします)。 xdot など、他のことを試してみたいと思います。 brew install xdot
でインストールしますが、ドットファイルを開くためにインストールしたxdot
をMacOSに使用させる方法がわかりません。
または、ドットファイルを表示する他の優れたツールはありますか?できるだけシンプルにしたいと思います。
Homebrew には graphviz があり、これはコマンドラインのみです。 MacPorts を使用して graphviz-gui をインストールすることをお勧めします。これにより、多くのトラブルを回避できます。
以前に「llc」を使用したことはありません。
しかし、私の場合、.dotファイルを処理します
brew install graphviz
を使用しました
次に、次のコマンドを使用して.dotを.pngに変換しました
dot -Tpng DocName.dot -o DocName.png
毎回クラッシュすることなく動作します。
Xcodeがインストールされている場合、homebrewを使用して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が表示されます。 /Applications
に移動またはコピーするか、/Applications
にドラッグしてエイリアスを作成し、 ⌘ そして option キー。
2018-12-21現在、macOS mojaveの場合、brew installコマンドで--with-appフラグを使用する際に問題があります。 gitlab.com/graphviz/graphviz/issues/1445 を参照してください。修正が機能しているときにこれを更新します。
現在、Graphviz自体に問題があり、macOS Mojaveでのビルドが妨げられているようです。この回答に対してnotコメントをしてください。それは機能しない、何も達成しないとコメントしてください。上記の問題をフォローしてさらに更新することができます。Graphviz開発者によって状況が解決された場合は、この回答を更新しようとします。