4

https://bugs.kde.org/show_bug.cgi?id=205241のパッチを使用して、Snow Leopard に valgrind をインストールしました。ただし、C++ コードからコンパイルしたバイナリで実行すると、valgrind は「バイナリ ファイルを実行できません」と表示されます。プログラムを valgrind で動作させるには、どの g++ フラグを設定する必要がありますか?

4

1 に答える 1

6

-m32 オプションを使用して、32 ビットの実行可能ファイルを生成してください。コンパイラのデフォルトは 64 ビット (64 ビット マシンを使用していると仮定) ですが、valgrind はまだ Mac OS X で 64 ビットの実行可能ファイルを正式にサポートしていませんfile

于 2009-10-27T00:51:05.737 に答える