Valgrind 트렁크에서 소스를 다운로드하여 ARM926 (ARMv5t 아키텍처)으로 구동되는 임베디드 Linux 시스템 (Montavista Linux)에서 사용하도록 빌드했습니다. 내가 만든 일부 응용 프로그램을 확인하기 위해 실행하려고 할 때까지 모든 것이 잘되었습니다. Valgrind는 다음과 같이 말합니다.
"valgrind : 플랫폼 'arm-linux'에 대해 'memcheck'도구를 시작하지 못했습니다 : 해당 파일 또는 디렉토리가 없습니다."
다른 도구를 실행하려고하면 같은 메시지가 나타납니다. 설치 를 위해 NFS를 통해 마운트 된 임베디드 시스템의 파일 시스템을 가리키는 --prefix 옵션을 사용했습니다 (예 : --prefix = / home / NFS_mounted / opt / valgrind). 설치 위치와 lib 디렉토리에 적절한 도구가 있는지 확인했습니다 . 또한 Valgrind에 해당하는 pkgconfig 파일을 확인했는데 괜찮은 것 같습니다. 지금은 실마리가 아니며 어떤 일이 일어나고 있는지 알 수 없습니다. 두 가지 질문 :
- 그런 크로스 컴파일 Valgrind를 사용 / 설치하는 것이 맞습니까? 어쩌면 설정과 관련하여 잘못된 일이 있거나 누락 된 호스트 시스템과 관련이있을 수 있습니다 (gdb / gdbserver와 같은).
- 누구든지 ARM 아키텍처에서 실행 해 보셨습니까? 지원이 상당히 최근임을 알고 있으므로 적절한 결과를 얻을 수 있는지 궁금합니다.