Table of Contents |
---|
...
어디에서 shared library 를 찾을까?
LD_LIBRARY_PATH
loader 는 program 구동에 필요한 shared library 를 찾을 때 아래와 같은 LD_LIBRARY_PATH(리눅스의 경우)와 같은 고유의 환경 변수를 참고하며 OS 마다 고유하게 경로를 찾는 순서가 있습니다다릅니다.
운영체제 | 환경 변수 | 비고 |
---|---|---|
Windows | PATH | Windows에서 DLL을 찾는 데 사용되는 검색 경로 순서 |
Linux | LD_LIBRARY_PATH | LD_LIBRARY_PATH 가 설정되지 않아도 /lib64, /usr/lib64 폴더는 기본적으로 설정됩니다. |
Mac OS X | DYLD_LIBRARY_PATH | LD_LIBRARY_PATH 와 동일 역할 |
DYLD_FALLBACK_LIBRARY_PATH | 라이브러리를 못 찾을 경우 검색할 경로. $(HOME)/lib:/usr/local/lib:/lib:/usr/lib 로 설정되어 있음 |
사용할 일이 많지는 않겠지만 상용 유닉스의 경우 아래와 같은 환경 변수를 사용합니다.
...