2017-05-22 1 views
1

Eclipse Luna에서 Valgrind 플러그인을 사용하려고하지만 Eclipse에서 Valgrind 바이너리의 위치를 ​​찾을 수 없습니다.Eclipse에서의 Valgrind Luna with MacOS SIP

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

하지만 지금까지 OS X 엘 카피 탄 이후 시스템 무결성 보호 (SIP)이 usr/bin에이 작업을 금지 :

The Eclipse Wiki 다른 SO question는 심볼릭 링크를 만드는 것이 좋습니다.

Eclipse의 Valgrind를 최신 버전의 OS X에서 사용할 수있는 방법을 찾은 사람이 있습니까?

참고 : 내 OS는 Sierra 10.12.4이고 Valgrind는 /usr/local/bin에 설치되어 있으며이 운영 체제에서는 Valgrind가 지원되지 않지만 Eclipse에 이진 파일을 찾을 수 있어야한다는 것을 알고 있습니다.

+0

저는 이것이 MacOS Sierra 이상의 Linux Tools & Valgrind에서 꽤 심각한 문제라고 생각합니다. SIP를 비활성화하는 것은 정말 나쁜 생각 인 것 같기 때문에 Linux Tools 내에서 valgrind 경로를 무시하는 방법이 있어야합니다. 또한 Valgrind 3.13.0은이 OS에서 작동합니다. 지원이 최근 추가 된 것 같습니다. – meowsqueak

답변

0

작동하는 프로젝트 별 해결 방법이 있습니다. 예를 들어, 설치 Valgrind의 바이너리는 /usr/local/bin/valgrind 경우 :

  • 열기 프로젝트 속성과 "리눅스 도구 경로"를 선택,
  • 는 "PATH에 앞에 추가 문자열"을 선택하고 "사용자 지정"을 선택,
  • 추가 텍스트 /usr/local/bin 텍스트 필드에 입력하십시오.

이렇게하면 Linux Tools 플러그인이/usr/local/bin에서 valgrind 바이너리를 찾을 수 있어야합니다.