Valgrind在Eclipse Luna上使用MacOS SIP

时间:2017-05-22 18:16:28

标签: eclipse macos valgrind eclipse-luna

我试图在Eclipse Luna上使用Valgrind插件,但Eclipse无法找到Valgrind二进制文件的位置。

The Eclipse Wiki和另一个SO question建议创建符号链接:

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

但是自OS X El Capitan以来,系统完整性保护(SIP)禁止在usr/bin上执行此操作。

有没有人找到一种方法在Eclipse中使用Valgrind和现代版本的OS X?

注意:我的操作系统是Sierra 10.12.4,我在/usr/local/bin安装了Valgrind,我知道这个操作系统不支持Valgrind,但我仍然可以告诉Eclipse在哪里可以找到二进制的。

1 个答案:

答案 0 :(得分:0)

每个项目的解决方法似乎都有效。例如,如果您安装的valgrind二进制文件是/usr/local/bin/valgrind

  • 打开项目属性并选择“Linux Tools Path”,
  • 选择“Prepend string to PATH”并选择“Custom”,
  • 将文字/usr/local/bin添加到文字字段。

这应该使Linux Tools插件能够在/ usr / local / bin中找到valgrind二进制文件。