valgrindを別ディレクトリにインストールしてみた

ここでは、「valgrindを別ディレクトリにインストールしてみた」 に関する記事を紹介しています。
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
キャッシュヒット率とか調べたくなったので valgrind を入れてみることにした。
諸事情で別ディレクトリに入れることになったので、その時のメモ。

./configure --prefix=hogehoge --exec-prefix=fugafuga
make
make install

でおk



最初は --exec-prefix をつけ忘れててハマった。その時の症状は、
valgrind --help
valgrind: failed to start tool 'memcheck' for platform 'x86-linux': No such file or directory

という具合。確認のため、

strace valgrind /bin/echo

してみると

中略
execve("/usr/local/lib/valgrind/x86-linux/memcheck", ["valgrind", "/bin/echo"], [/* 36 vars */]) = -1 ENOENT (No such file or directory)
write(2, "valgrind: failed to start tool \'"..., 94valgrind: failed to start tool 'memcheck' for platform 'x86-linux': No such file or directory
) = 94
exit_group(1) = ?
Process 1414 detached


となった。確かにダメだなこりゃ。--exec-prefixつければこれは解消。

それからLD_LIBRARY_PATHも適切に設定しておくべき


普通に実行すると30秒で終わる計算が、valgrindかまして実行すると20分たっても終わらないよorz
結構時間かかるな


次に試したいのは、gmp とか fftw のライブラリの中のキャッシュミスの測定。どうやればいいんだろ。ライブラリのコンパイル時に -g オプションつけてみるのか?

valgrindについては↓が数少ない日本語での文献らしい。翻訳ではなく初めから日本語で書かれているとのこと。
Binary Hacks レビュー記事
Binary Hacks ―ハッカー秘伝のテクニック100選Binary Hacks ―ハッカー秘伝のテクニック100選
(2006/11/14)
高林 哲鵜飼 文敏

商品詳細を見る
スポンサーサイト
コメント
この記事へのコメント
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
http://tekitobibouroku.blog42.fc2.com/tb.php/45-2de92357
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック
管理人の承認後に表示されます
2016/12/01(木) |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。