0

Valgrind 3.7.0 をダウンロードして実行しました:

./configure
make
make install

ただし、valgrind --version を実行すると、3.5.0 になります。これはどのように可能ですか?Mac OS X Lion 10.7 を実行しています。Valgrind の Web サイト名からダウンロードした tar ファイルがvalgrind-3.7.0.

バージョンを確認するには、他にどのような方法がありますか?

4

1 に答える 1

0

デフォルトでは、valgrind バイナリは/usr/local/bin、ソースからコンパイルするときに、--prefix.

(あなたは本当にインストールしたばかり ./configure && make && make installで、インストールする権限を持っていましたよね?)

  1. 存在するかどうかを確認/usr/local/bin/valgrindします。

  2. 実行し/usr/local/bin/valgrind --versionます。バージョンは何ですか?

  3. 実行しwhich valgrindます。これにより、valgrind バイナリがどこから選択されているかがわかります。それは同じですか?私の推測では、おそらくそうではありません。

  4. 実行echo $PATHしてパスを確認します。これにより、ディレクトリがリストされている順序で、実行可能ファイルを検索する:ディレクトリの区切りリストが表示されます。bash

私の推測は次のとおりです。

古いバージョンの既存のvalgrindインストールがあり、以前に表示されたディレクトリに表示され$PATHます/usr/local/bin

于 2012-07-11T09:58:53.960 に答える