vtk library를 cmake로 연결하려하는데 library path를 아무리 cmake variable로 세팅해줘도 연결이 안되는 문제가 있었다.
물론 ~/.bashrc 의 LD_LIBRARY_PATH를 업데이트하는 방법이 있지만,
아래는 시스템 상의 LD_LIBRARY_PATH를 업데이트 하는 방법이다.
error while loading shared libraries: libvtkjsoncpp-9.1.so.1: cannot open shared object file: No such file or directory
일단 etc안의 ld.so.conf.d 폴더로 간다.
그리고 .conf 파일을 만들어준다. 이름은 임의로 정하면 된다.
cd /etc/ld.so.conf.d
sudo vi vtk-x86_64-linux-gnu.conf
i 누르고
library까지의 path를 넣어준다.
아래는 vtk library path의 예시이다.
/home/[username]/.pyenv/versions/3.8.2/envs/py38-lpcl/lib/x86_64-linux-gnu
저장하고 ldconfig를 해주면 업데이트된다.
sudo ldconfig
댓글 영역