カタリナにValgrindをインストールする方法はありますか?


17

ValgrindをCatalinaにインストールして適切に実行する方法はありますか?もしそうなら、私はステップバイステップのプロセスを非常に感謝します。

https://github.com/sowson/valgrindを使用してValgrindをインストールしようとし ましたhelloWorld.cppが、ターミナルでテストしたところ、コンソールが取得すべきでないエラーを返しました。

このバージョンのValgrindのインストールプロセスで自分の側でエラーを犯したかどうか、またはValgrind自体が単にCatalina OSと互換性がないかどうかはわかりません。

私もHomebrewを介してValgrindをインストールしようとしましたが、これにも問題がありました(github.com/Homebrew/homebrew-core/issues/36683)。


brewなどのパッケージマネージャーからダウンロードしてみましたか?
アレックC

はい。そして、多くは同様にそれを行うことで問題を抱えています。github.com/Homebrew/homebrew-core/issues/36683
John Park

1
役立つ場合もあればそうでない場合もありますが、常にDockerにフォールバックできます。valgrindにデータを送信するにはビルド環境を用意する必要があると思うので、複数のイメージが必要になる場合があります。それがあなただったかどうかはわかりませんが、カタリナのサポートのために提起された問題がありました。実際にできることは、開発者または勇敢なコミュニティメンバーが必要な修正を追加するのを待つことだけです。
sweenish

1
@sweenish私はあなたのアドバイスに従い、この問題をドッキングするソリューションを作りました。あなたの指示をありがとう!
ジョンパーク

回答:


5

現在、ありません。リンクしたリポジトリには、カタリナの互換性に関する問題があります。ご覧のとおり、brewパッケージにも独自の問題があります。公式valgrindは10.12のみをサポートしています。

待つか、コンテナ化するだけです。valgrindをコンテナー化する場合は、互換性のあるビルドコンテナーも必要になる可能性があります。



0

驚くほど機能します!! https://github.com/LouisBrunner/valgrind-macos/issues/5を参照してください

Homebrewではなく、ソースからコンパイルする必要がありますが、それほど難しくありません。

1. git clone https://github.com/LouisBrunner/valgrind-macos.git
2. cd valgrind
3. sudo ./autogen.sh
4. sudo ./configure --prefix=/where/you/want/it/installed --enable-only64bit
5. copy the [contents][1] to ./coregrind/m_mach/mach_basics.c
6. sudo make 
7. sudo make install

楽しい!


githubからの今日のバージョンはいくつかの改善があるようです。いくつかの変更を加えて、ここの指示から作成しました。1。手順5は必要ありません。2。手順3、4、6でsudoは不要です。 。
ボブマーフィー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.