LLVM は、 Graphvizの「ドット」形式でグラフを作成し、ビューアーを自動的に呼び出して表示することができます。デフォルトではdotty
、これらのグラフを表示するために使用されます。別のビューアを使用するように変更できることは知っていますが、その方法に関する正確な指示を見つけることができませんでした。
別のビューアでグラフを開くにはどうすればよいですか?
私は Linux で実行していますが、Windows の回答にも興味があります。
LLVM は、 Graphvizの「ドット」形式でグラフを作成し、ビューアーを自動的に呼び出して表示することができます。デフォルトではdotty
、これらのグラフを表示するために使用されます。別のビューアを使用するように変更できることは知っていますが、その方法に関する正確な指示を見つけることができませんでした。
別のビューアでグラフを開くにはどうすればよいですか?
私は Linux で実行していますが、Windows の回答にも興味があります。
CMakeCache.txt
ビルドフォルダー内のファイルを変更する必要があることがわかりました。たとえば、 dottyの代わりにXDotLLVM_PATH_XDOT_P
を使用するには、そのファイルのプロパティを編集して、ファイルのフル パスを指すようにしましたxdot.py
。
プロジェクトを再構築した後、代替ビューアが正常に開くようになりました。
私はただこれをする必要がありました。dotty のバックアップを作成し (念のため)、dotty から XDot へのリンクを作成しました。
cp /usr/bin/dotty /usr/bin/dotty_copy
ln -s /usr/bin/dotty /usr/bin/xdot
構成ステップ中に変数を設定することもできると思いますが (おそらく LLVM_PATH_DOTTY)、LLVM を再コンパイルしたくなかったので、これを試したことはありません。
のいずれかを有効にするまで、DisplayGraph
関数をハッキングするか、makefile をいじってみてください。#ifdef
DisplayGraph