2017-05-22 13 views
1

私はEclipse LunaでValgrindプラグインを使用しようとしていますが、EclipseはValgrindバイナリの場所を見つけることができません。Eclipse Luna上のValgrindとMacOS SIP

ln -s /usr/bin/valgrind /location/of/valgrind

しかし、これまでOS Xエルキャピタンので、システムの完全性保護(SIP)はusr/binにこのアクションを禁止:

The Eclipse Wikiと別のSO questionは、シンボリックリンクを作成することをお勧めします。

現代版のOS XでValgrindをEclipseで使用する方法を見つけた人はいますか?

注:私のOSはSierra 10.12.4です。私は/usr/local/binにValgrindをインストールしていますが、ValgrindはこのOSではサポートされていませんが、Eclipseにバイナリを見つける場所を伝える必要があります。

+0

これはMacOS Sierra以降のLinux Tools&Valgrindではかなり重大な問題だと思います。 Linux Tools内のvalgrindパスを上書きする方法が本当にあるはずです。なぜなら、SIPを無効にすることは本当に悪い考えです。また、Valgrind 3.13.0はこのOSで動作します - 私はサポートが最近追加されたと思います。 – meowsqueak

答えて

0

プロジェクトごとに回避策があります。たとえば、インストールさvalgrindのバイナリは/usr/local/bin/valgrindの場合:

  • を開き、プロジェクトのプロパティおよび「Linuxのツールパス」を選択し、
  • は「PATHの前に付ける文字列」を選択し、「カスタム」を選択し、
  • 追加しますテキスト/usr/local/binをテキストフィールドに追加します。

これにより、Linux Toolsプラグインは/ usr/local/binにあるvalgrindバイナリを見つけることができます。

関連する問題