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