Perf_Event에 libpfm4 라이브러리를 사용하려고하지만 라이브러리 기능이있는 컴파일 링 프로그램 은 다음 오류를 발생시킵니다.라이브러리에 액세스 할 수 없습니다.
/tmp/ccYD603t.o: In function `main':
encod.c:(.text+0x44): undefined reference to `pfm_initialize'
encod.c:(.text+0x57): undefined reference to `pfm_strerror'
encod.c:(.text+0x97): undefined reference to `pfm_get_perf_event_encoding'
encod.c:(.text+0xaa): undefined reference to `pfm_strerror'
collect2: ld returned 1 exit status
이 오류를 해결하기 위해 시스템에서 라이브러리를 구성하는 방법을 알려주십시오.
이는 링커 오류입니다. 끝날 때 라이브러리 (http://stackoverflow.com/questions/9923495/undefined-reference-shm-open-already-add-lrt-flag-here). – hmjd
컴파일하는 방법을 보여줍니다. – Praxeolitic
문제를 재현 할 수있는 모든 관련 정보를 제공해주십시오. 바로 지금, 우리는 당신이 컴파일하는 코드와 컴파일러를 호출하는 방법을 알지 못한다. 귀하의 질문에 대답하기 위해 두 가지 정보가 모두 필요합니다. – fuz