에러
error while loading shared libraries: libopencv_highgui.so.3.2: cannot open shared object file: No such file or directory
상황
imgview.cpp OpenCV 코드를 작성이후,
g++ -o imgview imgview.cpp $(pkg-config --libs--cflags opencv) 컴파일시에는 문제 없고
./imgview 실행시킬 떄 생긴다.
해결법
env | grep LD_LIBRARY_PATH
이 것을 통해 환경변수가 설정되어있지 않은지 확인한다.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
설정 되어있지 않으면 위의 코드를 통해 환경변수 설정을 해준다.
만약 /usr/local/lib 에 라이브러리(주로 opencv library) 가 없으면, 설치를 해줘야된다.
원인
환경변수(environment variable) LD_LIBRARY_PATH 가 설정 되어 있지 않아서 이다.
추가해주면 해결된다.
- 참조
https://answers.opencv.org/question/27114/error-while-loading-shared-libraries-libopencv_coreso30/
728x90
반응형
'프로그래밍' 카테고리의 다른 글
[rustc] cargo run 시 error: linking with `x86_64-w64-mingw32-gcc` failed: exit code: 1 (0) | 2021.12.09 |
---|---|
[GIT] 초기에 GIT! 해보기 (0) | 2021.10.14 |
vscode input 파일이용하기 (0) | 2020.01.30 |
과제 2 ResNet.ipynb (1) | 2019.06.22 |
[Linux] vim 수정중에 can't open file for writing (4) | 2019.04.20 |