Imlib 설치 후 컴파일 에러메시지
////////////////////////////////////////////////////////////////////
ld: warning: file libstdc++.so.5: required by /usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/../../../libtiff.so.3, not found
Undefined first referenced
symbol in file
std::basic_istream<char, std::char_traits<char> >::seekg(long, std::_Ios_Seekdir)/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/../../../libtiff.so.3
std::basic_ostream<char, std::char_traits<char> >::seekp(long, std::_Ios_Seekdir)/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/../../../libtiff.so.3
ld: fatal: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status
////////////////////////////////////////////////////
Imlib설치 후 소스를 컴파일 하니 위와 같은 에러메시지가 나타나는군요.
solaris8에서 : tiff-3.7.1 패키지를 받아서 설치했구요.
어떻게 처리해야하는지 고수님의 답변 부탁드립니다.
시스템에 현재 libstdc++.so.[b]6[/b]이 있고, libst
시스템에 현재 libstdc++.so.6이 있고, libstdc++.so.5는 없는데,
libtiff.so.3은 libstdc++.so.5랑 링크되어 제작되었다는 소리같은데.
확인은 어떻게 하지?
$ ldd libtiff.so.3
* tiff-3.7.1의 소스를 주어다가 컴파일해서 설치하거나(libstdc++.so.6)과 링크되게...
* 아니면, libstdc++.so.5를 구해다가 설치하거나...
* 아니면, libtiff.so.3이 libstdc++.so.5와 링크된 버전을 구해다가 설치하거나...
전자가 나아보입니다.
* 당연하게도, 환경변수 LD_LIBRARY_PATH에서 지정된 경로에, 해당 *.so파일이 있어야 한다는..
[quote]아니면, libtiff.so.3이 libstdc++.so.5
아니면, libtiff.so.3이 libstdc++.so.6와 링크된 버전을 구해다가 설치하거나... :oops:
댓글 달기