Solaris에서 C++컴파일한 실행파일이 공유라이브러리를 찾을때..

버그소년의 이미지

gcc/g++이설치되어 있는 솔라리스에서 컴파일을 잘 하고나서

실행파일을 실행시키면 libstdc++.so.2.10.0를 열 수 없다는 에러메세지를 출력하며 죽습니다.

해당 라이브러리는 /usr/local/lib에 설치가 되어있는데요..

제가 알기론 LD_LIBRARY_PATH라는 환경변수를 세팅해주면 되는걸로 알고있는데..

안되네요..

그리고 솔라리스는 /etc/ld.so.conf파일도 없네요..

솔라리스에는 공유라이브러리 경로를 어떻게 지정하는거죠?

고수님들의 답변 기다리겠습니다.

다즐링의 이미지

crle -c /var/ld/ld.config -l /usr/local/lib:/usr/lib

------------------------------------------------------------------------------------------------
Life is in 다즐링

sunyzero의 이미지

최근에 64bit 버전때문에 LD_LIBRARY_PATH64 라는 것두 생겼습니다.

이곳을 세팅해주시면 됩니다.

========================================
* The truth will set you free.