gpt4 book ai didi

c++ - 加载共享库时出错 : libcaffe. 所以

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:09:01 25 4
gpt4 key购买 nike

我正在尝试编写一个使用 caffe 的简单 C++ 应用程序。

这是我的 makefile 的一部分:

 FLAGS := -I/usr/local/cuda/include -I/home/guinness/GamerIA/Caffe/caffe  /include/ -I/home/guinness/GamerIA/Caffe/caffe/src/ -I$(ALE)/src -I$(ALE)/src/controllers -I$(ALE)/src/os_dependent -I$(ALE)/src/environment -I$(ALE)/src/external -L$(ALE) -L../Caffe/caffe/build/lib -L/usr/local/cuda/lib64/ -L/usr/lib/x86_64-linux-gnu
CXX := g++ -std=c++11
INC:= GAImage.cpp GAScreen.cpp GABrain.cpp
FILE := main
LDFLAGS := -lale -lz -lpthread -lglog -lprotobuf -lleveldb -lsnappy -lboost_system -lhdf5_hl -lhdf5 -lopencv_core -lopencv_highgui -lopencv_imgproc -lcblas -lboost_python -lpython2.7 -lcudart -lcublas -lcurand -lcudnn -lcaffe

程序编译成功,但是当我尝试运行结果时出现以下错误:

 error while loading shared libraries: libcaffe.so: cannot open shared object file: No such file or directory

但是文件显然位于我包含的 ../Caffe/caffe/build/lib 位置。有人可以帮我吗?

最佳答案

当您链接时,它会在动态链接器的可执行文件中包含一个小注释,“嘿,我需要 libcaffe.so!”但它没有说明在哪里可以找到它。当你运行程序时,你可能需要给动态链接器一些额外的信息,说“嘿,当你在寻找库时,也检查这里!”,你可以通过设置 LD_LIBRARY_PATH 环境变量到包含 libcaffe.so 的目录,然后再运行你的程序。

关于c++ - 加载共享库时出错 : libcaffe. 所以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32171378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com