libxml 링커 오류

libxml 링커 오류

오류와 함께 링크되지 않는 애플리케이션이 있습니다.

/usr/lib64/libcroco-0.6.so.3: undefined reference to `xmlGetProp@LIBXML2_2.4.30'
/usr/lib64/libcroco-0.6.so.3: undefined reference to `xmlFree@LIBXML2_2.4.30'
/usr/lib64/libcroco-0.6.so.3: undefined reference to `xmlHasProp@LIBXML2_2.4.30'

libxml을 설치했습니다.

libxml++.x86_64                  2.33.2-1.fc15      @koji-override-    0/$releasever
libxml++-devel.x86_64            2.33.2-1.fc15      @fedora                     
libxml2.i686                     2.7.8-6.fc15       @fedora                     
libxml2.x86_64                   2.7.8-6.fc15       @koji-override-0/$releasever
libxml2-devel.x86_64             2.7.8-6.fc15       @fedora                     
libxml2-python.x86_64            2.7.8-6.fc15       @koji-override-0/$releasever

어떤 아이디어가 있나요? 아마도 libcroco가 이전 버전으로 컴파일되어 있고 이전 버전의 libxml을 설치해야 합니까?

답변1

내가 생각할 수 있는 유일한 것은 링커가 라이브러리를 찾고 있는 디렉터리에 .so 파일이 없다는 것입니다. 이 파일이 어디에 있는지 알아낸 libxml2.so다음 링크 명령줄에 해당 디렉터리를 넣을 수 있습니까 -L?

답변2

버전이 지정된 기호임에도 불구하고 내가 알 수 있는 한 현재 2.7.8에서 연결 가능한 기호 버전인 것으로 보입니다.

-lxml2귀하의 링크가 실제로 온라인에 있다고 가정합니까 ? 링크를 사용하여 libcroco가져오는 경우 최신 Fedora 버전에서는 작동하지 않으므로 직접 링크해야 합니다.

관련 정보