리눅스
[리눅스] error while loading shared libraries 오류
swanim
2021. 10. 16. 11:52
./appname.shared 를 하여 실행하려고 했는데
./appname.shared: error while loading shared libraries: libfuncs.so.1: cannot open shared object file: No such file or directory
오류가 발생하여 실행되지 않았다.
환경변수를 설정하면 해결된다.
먼저 ldd appname.shared를 하여 의존성을 확인해본다.
역시나..
libfuncs.so.1 => not found를 찾아볼 수 있다.
그럼 이제 환경변수를 설정해야 한다.
echo LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$(pwd)/lib
이 명령어를 연달아 쳐주면 된다.
그러고 나서 다시 ldd.appname.shared를 해보면 라이브러리를 인식하는 것을 확인할 수 있다.
이 일련의 과정을 수행하면, 오류 없이 실행파일을 실행시킬 수 있다.