CPU 시간 프로파일 링을위한 Google 성능 도구를 사용하려고합니다.Google Perftool에서 "libprofiler.so.0"파일을 읽을 수 없습니다.
- : 그러나, 나는 내가 구글의 performace 도구의 README를 읽어했다
공유 라이브러리 파일 "libprofiler.so.0"를 읽을 수있는 몇 가지 문제가 발생했다, 수동 3 단계가 있습니다
내 프로그램을
-lprofiler
으로 컴파일하십시오. 나는이 부분을 아무 문제없이 해냈다. 내 프로그램의 바이너리를 실행하여 프로필 결과 파일을 생성하십시오.
이 단계에서 실패했습니다. 바이너리를 실행하려고하면 다음과 같은 오류 메시지가 표시됩니다."error while loading shared libraries: libprofiler.so.0: cannot open shared object file: No such file or directory."
.
나는이 page에 googled, 누군가가"libprofiler.so.0"
이"/usr/local/lib"
에 있다고 말하면 공유 라이브러리 파일을 내 바이너리가있는 디렉토리에 복사하고 내 바이너리를 실행하려고했습니다. 여전히 동일한 오류 메시지를보고합니다.
저는 리눅스를 방금 약 1 년 동안 사용했습니다. 제 질문이 매우 어리 석다면 용서해주십시오. 그리고 미리 감사드립니다.
내 컴퓨터 정보 :- OS : 우분투 8.10
- 컴파일러 : GCC 4.3.2
- 쉘 : bash는
- 구글 성능 도구 버전 : 1.4 (난 그냥 오늘을 다운로드했다)
'libprofiler.so.0'은'/ usr/local/lib'에 있습니다. 환경 변수를 설정해야합니까? 'LD_LIBRARY_PATH'와 같은가요? – yoco
오! 하나님! 나는 성공했다! 그것은 환경 변수 문제입니다! 내 질문을 읽고 답한 모든 사람들에게 감사드립니다! – yoco