![LD_LIBRARY_PATH를 사용하여 Ubuntu에서 시스템 라이브러리의 위치를 지정할 수 있습니까?](https://linux55.com/image/93171/LD_LIBRARY_PATH%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20Ubuntu%EC%97%90%EC%84%9C%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%EC%9D%98%20%EC%9C%84%EC%B9%98%EB%A5%BC%20%E2%80%8B%E2%80%8B%EC%A7%80%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
Ubuntu 14.04에서 개발 및 실행 중인 32비트 애플리케이션이 있습니다. Ubuntu12.04에서 애플리케이션을 실행해 보았지만 종속성 문제로 인해 실패한 것 같습니다. 내 질문은, 응용 프로그램에서 다음을 찾도록 하는 것이 가능합니까?도서관일부 사용자 정의 위치 대신 /usr/lib
또는 유사하게 14.04에서 복사하여 이 위치를 사용하도록 libstdc++
지시하는 애플리케이션의 일부로 스크립트를 작성했습니다 . LD_LIBRARY_PATH
가능합니까?
답변1
예, 가능합니다.이것이 LD_LIBRARY_PATH
그의 목적이다...
라이브러리가 있는 경우 해당 라이브러리 를 사용하여 해당 라이브러리를 가리켜 애플리케이션을 시작할 /opt/mylibs
수 있습니다 . LD_LIBRARY_PATH
일반적으로 귀하의 경우 스크립트에서 이 작업을 수행합니다.
#!/bin/sh
LD_LIBRARY_PATH=/opt/mylibs /opt/myapp/app
이것은 ./opt/myapp/app
/opt/mylibs