아래 단계를 사용하여 sprof (다음은 http://greg-n-blog.blogspot.com/2010/01/profiling-shared-library-on-linux-using.html)를 설정하려고했습니다. 이제 내 프로그램이 실행되지 않습니다. 다음을 취소하기 위해 수행해야 할 단계는 무엇입니까? 2) 수출 LD_PROFILE_OUTPUT = p
현재 LD_PROFILE 환경 변수를 사용하여 미리로드 된 공유 라이브러리의 프로파일을 작성하려고합니다. "-g"플래그로 라이브러리를 컴파일하고 미리로드 된 라이브러리로 응용 프로그램 (ncat)을 실행하기 전에 LD_PROFILE_OUTPUT 및 LD_PROFILE을 내 보냅니다. 그래서, 내가하는 일은 다음과 같습니다 : "-g"플래그가있는 공유 라이브
바이너리 형태로만 배포되는 공유 라이브러리 집합 (Intel MKL)이 있습니다. 최상위 "런타임"도서관, libmkl_rt.so 내 실행 파일에 대한 링크와는 ldd로 볼 수 있습니다 : 그러나 ...
libmkl_rt.so => /var/task/lib/libmkl_rt.so (0x00007f8049a1f000)
...
, 다른 사람과 같은 li
/tmp 폴더에 공유 라이브러리 "mylib.so"를 만들었습니다. mylib.so에 대해 프로필을 작성하고 싶습니다. MYLIB에 연결되어 이를 위해, 나는 다음과 같은 걸렸 단계 수출 LD_PROFILE_OUTPUT = $ {PWD} 수출 LD_PROFILE = mylib.so 수출 LD_LIBRARY_PATH =/tmp를 실행을 my_app, .so
우리의 공유 라이브러리를 프로파일하려고하지만 환경 변수 LD_PROFILE이 설정 될 때마다 "PLTREL을 오브젝트에서 찾을 수 없습니다"라는 메시지가 나타납니다. 뭐라 구요? 어떤 종류의 링커 플래그가 없거나 없습니까? 인터넷에 관한 정보가없는 것 같습니다. sprof의 맨 페이지는 약 10 단어입니다.
Linux 환경에서 작업 중입니다. 두 가지 'C'소스 패키지 train 및 test_train이 있습니다. 컴파일 열차 패키지는 libtrain.so하는 test_train 링크 libtrain.so 생성하고 지금 내가의 호출 순서를 보여줍니다 gprof은을 사용하여 통화 그래프를 생성 할 실행 기차 테스트를 생성 메인 프로그램과 libtrain.so 내