error while loading shared libraries

DONGJE LEE·2022년 7월 25일
0

Ubuntu

목록 보기
14/21
post-thumbnail

리눅스에서 프로그램을 빌드하고 실행하려고 실행파일까지 만들었는데, 이런 에러가 뜬다.

'error while loading shared libraries: '어쩌구' : cannot open shared object file: No such file or directory'

정리하면, 실행에 필요한 라이브러리가 어디 있는지 찾지를 못하는 경우다. 아니면 진짜 없거나.


먼저, ldd 명령어를 쓰면 지금 설정된 파일의 공유 라이브러리의 상태를 파악 가능하다.

ldd '실행파일이름'

이러면 현재 공유 라이브러리들의 경로가 어디로 세팅되어있는지 확인 가능하고, 뭐가 문제인지 확인이 가능하다. (설정이 이상하게 되었으면 not found라고 뜬다)


echo $LD_LIBRARY_PATH

현재 환경변수 세팅을 확인 가능한 명령어고, 여기에 필요한 라이브러리의 경로를 추가하면 된다.

export LD_LIBRARY_PATH='경로':$LD_LIBRARY_PATH

다시 빌드해보면 아마 될거다.

profile
LiDAR & SLAM & Robotics & Autonomous System

0개의 댓글