2012-08-29 7 views
0

일부 링커 문제가있다. 파일 libuhd.so 은 다음 위치는/usr/lib에

이제 내 질문에 내가 -luhd을 사용

1. 플로우 연결 UHD이다, 그러나 그것은 나에게 UHD`에 오류 정의되지 않은 참조 : set_thread_priority_safe를 (제공 float, bool) '

LD_LIBRARY_PATH에 libuhd의 라이브러리 경로를 추가해야합니까?

내가 한 그 명령 수출 LD_LIBRARY_PATH = $ LD_LIBRARY_PATH를하여 :

/usr/lib/libuhd.so 다시는하지만 동일한 오류 컴파일 노력이 후? 도와 주시면 좋을 것 같네요 감사합니다.

답변

1

uhd :: set_thread_priority_safe는 전체 프로그램에서 호출하는 유일한 UHD 기능입니까? 그것은 당신이 당신의 프로그램에서보고있는 유일한 정의되지 않은 참조 인 것이 이상합니다. 그것이 그곳에있는 유일한 기능이라면, 단순히 도서관을 찾지 못하고있는 것입니다. 그렇지 않은 경우 UHD 버전이 이상하다고 생각됩니다.

당신이 일을 시도 유무 :

$ sudo ldconfig 

... /etc/ld.so.conf에있는 라이브러리 경로를 추가 한 후?

Repo에서 설치했다고 말하면 어떤 Repo를 언급하고 있습니까? 어떤 배포판을 운영하고 있습니까?