1. ホーム
  2. valgrind

[解決済み] macOS SierraでのValgrind

2022-03-12 18:53:30

質問

このガイドに従って操作しています。

valgrindインストールガイド

パッケージをダウンロードし、shスクリプトを実行したのですが、起動時に make install コマンドを使っても、権限がないため、フォルダを作成することができませんでした。 sudo コマンドを使用します)。

さらに、brewで試してみましたが、このようなエラーが発生しました。

valgrindです。この式は、macOSではコンパイルできないか、期待通りに機能しません El Capitan より新しいバージョンでは、アップストリームの非互換性のため。

エラーです。要件を満たしていないため、このビルドは失敗しました。

解決方法は?

Valgrindの最新バージョンは、Valgrindのウェブサイトからダウンロードすることができます。 ウェブサイト . それから、あなたはちょうど ./autogen.sh をクリックしてValgrindをインストールします。私自身は make .

しかし、悲しいことに、最新版のValgrindでさえ、Mac OS Sierraではあまり使えないのです。というのも、AppleはValgrindをクラッシュさせるソースコードの一部を公開しておらず、それなしにはValgrindのメンテナはほとんど何もできないからです。この問題についての議論についてもっと読むことができます。 こちら .

Mac OS カーネルは アップルパブリックソースライセンス いつかはオープンソース化されるはずです。したがって、Sierraに準拠したValgrindのバージョンも時間の問題でしょう。

現在、私はLinuxでValgrindを使用しています。今、私が提案できるのはこれだけです。