下载编译好VTK后,用Clion添加VTK依赖也没有问题,但是在代码运行的时候,报错如下:
/home/lichunlin/CLionProjects/DicomToJpg/cmake-build-release/DicomToJpg /home/lichunlin/CLionProjects/DicomToJpg/cmake-build-release/DicomToJpg: error while loading shared libraries: libvtkDICOMParser-9.0.so.1: cannot open shared object file: No such file or directory
这个错误原因是系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。
1找到错误原因
根据上述的错误提示,我们发现系统是找不到 libvtkDICOMParser-9.0.so.1这个文件
2找到文件所在目录
右键目标文件,打开文件所在目录,我的目录是
/home/lichunlin/VTK-9.0.1/build/lib
3 将添加到系统目录中
打开终端
cd /etc
sudo gedit ld.so.conf
在ld.so.conf的最后一行添加你的目录
include /home/lichunlin/VTK-9.0.1/build/lib
更新配置
sudo /sbin/ldconfig –v