Valgrind は、メモリデバッグや、メモリリークの検出、プロファイリングを行うためのプログラミングツールである。Valgrind という名前は、北欧神話におけるヴァルハラへの入り口の名に由来している[1]。

Valgrind は元々x86上のLinux用のフリーのメモリデバッグツールとして設計されたが、開発が進んだ結果、チェッカーやプロファイラといった動的解析ツールのための汎用のフレームワークとなっている。Valgrind は多数の Linux 関連のプロジェクトで使用されている[2]。

Valgrind - Wikipedia

ダウンロードして Cygwin 上でビルドしてみる。


$ wget http://valgrind.org/downloads/valgrind-3.7.0.tar.bz2
$ tar jxvf valgrind-3.7.0.tar.bz2
$ cd valgrind-3.7.0
$ ./configure
(中略)
checking for a supported OS... no (cygwin)
configure: error: Valgrind is operating system specific. Sorry.

って、エラーで失敗。

サポートされているプラットフォーム

バージョン 3.3.0 の時点で、Valgrind はx86、x86-64 および PowerPCの Linux をサポートしている。ただし、Unix 系プラットフォームへの非公式な移植版が存在する(FreeBSD[5] や、NetBSD[6]、Mac OS X[7]など)。

Microsoft Windows向けの移植版は現時点では存在しない(また、短期的にも公式な計画はない)が、Linux 上で動作する Windows ソフトウェアをデバッグするため Wine と接続することができる実験的なバージョンが存在する。プラットフォームのサポートを増やすことは長期的な目標であるが、プロジェクトの性質から非常に多くの作業を必要とする。

Valgrind - Wikipedia

(´・ω・`)ショボーン

Ref. Valgrind Home

tags: valgrind cygwin

Posted by NI-Lab. (@nilab)