C++ libcaffe.so无法调用
2016-10-14 14:00
239 查看
在用QT编写调用caffe的工程时,发现一直有个错误error while loading shared libraries libcaffe.so.1.0.0-rc3: cannot open shared object file: No such file or directory. 原本以为时没有添加libcaffe.so到.pro文件中,但是后来把库的完整路径加入也会报错。google之后说是要在.zshrc文件(本人用的shell是zsh)中,添加库路径LD_LIBRARY_PATH,但是最终还是没用。
解决方案:
在/etc/ld.so.conf.d文件夹下添加一个caffe.conf文件,将libcaffe.so文件的路经/home/cvlab/caffe-master/build/lib添加到caffe.conf文件中。
然后
重新编译即可。
有个疑惑,用cmake编译工程的话,并不会报错。
解决方案:
在/etc/ld.so.conf.d文件夹下添加一个caffe.conf文件,将libcaffe.so文件的路经/home/cvlab/caffe-master/build/lib添加到caffe.conf文件中。
然后
sudo ldconfig
重新编译即可。
有个疑惑,用cmake编译工程的话,并不会报错。
相关文章推荐
- C++调用python时 debug链接错误python_d.lib无法解析的问题
- 在运行rcnn中,调用caffe编译好的matlab接口时,遇到 libmkl_rt.so和libcudart.so.5.5错误
- 探索C++的秘密之详解extern "C",这就是为什么很多.lib被我们正确调用确总是无法解析的。
- (转)探索C++的秘密之详解extern "C",这就是为什么很多.lib被我们正确调用确总是无法解析的。
- C++ 调用dll及lib的区别
- 把静态库链接进so库中及C++调用C
- C#调用C++ Build 写的DLL时,有时会出错,错误为无法加载 DLL "XXX.dll": 找不到指定的模块。(异常来自 HRESULT:0xXXXXXX)。。
- JNA(JAVA调用lib/so)
- 在vc++ 中调用Matlab engine的一些心得(关于libeng.lib无法找到的问题)
- C++ 调用Lib和Dll 的方法及 动态库DLL与静态库lib的区别
- java调用C++ dll(已有dll,没有lib)
- 关于C++使用opencv链接库无法调用的问题
- vlc-android 中调用用libvlcjni.so实现流媒体播放
- 解决Linux CentOS下安装Eclipse C/C++后启动出现Failed to load 这个libjvm.so库文件的错误
- C# 调用 C++ DLL无法调试的问题解决方法
- android 调用libvlcjni.so例程
- oracle安装后的问题:共享库Libsqlplus.so 无法访问
- C++ 调用DLL方法 及 DLL与lib的区别
- C#如何调用c++静态库(lib)
- C++ 调用lib 和 dll的 方法 及 动态库DLL与静态库lib的区别