리눅스에서 LD_LIBRARY_PATH가 안잡히는 문제

jx2h의 이미지

솔라리스머신에서는 LD_LIBRARY_PATH설정후 라이브러리를 불러들일때 -L 옵션없이 -ㅣ라이브러리명 만으로도 가능한데
리눅스에선 LD_LIBRARY_PATH설정, ld.so.conf에 등록 후 ldconfig 해도 -L옵션없이 라이브러리를 사용하려고하니 절대 못찾는군요

그런데 시스템 라이브러리 디렉토리(/usr/lib, /usr/local/lib)는 ld.so.conf설정만으로 -L옵션이 생략 가능하더라구요

리눅스에서 기존의 /lib, /usr/lib, /usr/local/lib 를 배제하고 -L옵션없이 라이브러리를 사용하는 방법을 알고싶습니다

jx2h의 이미지

자료좀 찾아봤는데...
이거 리눅스에서 불가능이군요... :cry:

dead or alive(0 or 1)

체스맨의 이미지

gcc 컴파일러인 경우 LIBRARY_PATH 환경 변수를
설정하시면 될 겁니다. 분리자는 ':' 이구요.

Orion Project : http://orionids.org

jx2h의 이미지

감사합니다!!!

그런데 이거 ~/.bash_profile에 등록하면안되고

쉘에서 바로 export 해버리니까 잡히네요--;;

암튼 되니까 다행이군요 :D

dead or alive(0 or 1)

체스맨의 이미지

글쎄요... .bash_profile 에 해도 될 것 같은데요.
거기서 export 를 안하셨던가, 아니면 수정한뒤
다시 로긴하는 것을 잊진 않으셨나요?

Orion Project : http://orionids.org

divetou의 이미지

체스맨 wrote:
글쎄요... .bash_profile 에 해도 될 것 같은데요.
거기서 export 를 안하셨던가, 아니면 수정한뒤
다시 로긴하는 것을 잊진 않으셨나요?

.bash_profile 수정후
source ~/.bash_profile 을 해주는 방법도 있지요 :)

==============================
꿈꾸는소년