今走ろうとしています。gprof2dotgmon.out
コンパイル時にこのオプションを使用して生成されます-pg
。
今やったpip install gprof2dot
。gmon.out
生成されたファイルでどのように実行する必要がありますか? Githubページ()に記載されている指示を使用するとgprof main | gprof2dot.py | dot -Tpng -o output.png
エラーが発生します。
bash:gprof2dot.py:コマンドが見つかりません
ノート:私の実行可能ファイル名はですmain
。
答え1
pip install gprof2dot
gprof2dot
代わりにスクリプトをインストールしてくださいgprof2dot.py
。
コマンドからこのエントリを削除します.py
。
後で注意してください:シェルプロンプトに不明なコマンドの一部を入力し、Tabtryを押してオートコンプリートを試すことができます(この場合は私がしたことです)。
以下を介してインストールされたパッケージの場合pip
:
$ pip show -f gprof2dot
---
Name: gprof2dot
Version: 2015.12.01
Location: /tmp/tenv/lib/python2.7/site-packages
Requires:
Files:
../gprof2dot.py
../gprof2dot.pyc
./
SOURCES.txt
dependency_links.txt
top_level.txt
PKG-INFO
entry_points.txt
../../../../bin/gprof2dot
bin
すべての実行可能ファイルはいくつかのディレクトリになければなりません。
答え2
私はpip install gprof2dotを実行し、それがうまくいかない理由を見つけようとして頭をつかみました。解決策を見つけようとしたときに見つけた最初のリンクだったので、これを子孫のためにここに置きました。上記のn.stステートメントは絶対に正確です。
binフォルダを検索してみましたが、gprof2dotがまだ見つかりませんでした。
私はsudo pip install gprof2dotを実行する必要があることがわかりました(したがって、pip uninstall gprof2dotを使用して元のインストールを削除し、sudo pip install gprof2dotを使用して再インストールする必要がありました)。
上記の作業が完了したら、n.stが推奨するgprof2dotを使用できます。