반응형

Library linking

일반적으로 /usr/local/lib이 LD_LIBRARY_PATH로 잡혀 있다. 근데 서버를 공용으로 사용을 하다보면, 시스템에서 이용하거나 여러 사람이 같은 라이브러리를 바라볼때 임시로 내가 빌드한 라이브러리를 링킹해서 테스트 해보거나 다른 버전의 패키지를 테스트를 해봐야 할 때는 우선적으로 내 빌드 경로를 바라보게 하면 편리하다

LIB_LIBRARY_PATH

실핼할 때에 LIB_LIBRARY_PATH를 앞에 내 경로를 우선적으로 나열하고 실행한다.

$ LIB_LIBRARY_PATH=/my/library/path:$LIB_LIBRARY_PATH <EXCUTABLE>

export

export 하면 편하다. 하지만 shell을 끊지 않을 경우 자신이 선언한 경로를 계속 바라보게 되므로 주의가 필요하다. 재접속하면 당연히 원상 복구 된다

$ export LIB_LIBRARY_PATH=/my/library/path:$LIB_LIBRARY_PATH

.bashrc

bashrc파일에 넣어놓으면 쉘을 접속할 때 마다 해당 경로를 우선적으로 바라보게 한다.
물론 bashrc에 넣을 경우 잊어먹어도 다시 접속해도 동일 라이브러리만 바라보게 된다.

$ echo "export LIB_LIBRARY_PATH=/my/library/path:$LIB_LIBRARY_PATH
반응형

+ Recent posts