collect2: error: ld returned 1 exit status
make: *** [/home/ggj/ggj/packing/ggj_face_detection_gender/caffelib/libFaceAgeGender.so] Error 1
因为我给别人打包的时候我改掉了文件夹的名字 由ggj_face_detection_gender 改成了face_detection_gender
所以就找不到了。
解决方法是:
sudo vim /etc/ld.so.conf
在最下面的位置加入:
/home/ggj/ggj/packing/face_detection_gender/caffelib(需要换成你caffelib 的电脑目录)
终端下接着输入
sudo ldconfig 使链接生效
执行:
rm -f *.o
g++ -I /home/ggj/local/include -I /home/ggj/local/include/opencv -I /home/ggj/local/include/opencv2 -c -fPIC main.cpp
g++ -I /home/ggj/local/include -I /home/ggj/local/include/opencv -I /home/ggj/local/include/opencv2 -o start main.o -L /home/ggj/ggj/packing/ggj_face_detection_gender/caffelib -llmdb -lleveldb -lcaffe -lglog -lprotobuf -lcublas -lcudart -lcurand -lboost_system
-lboost_thread -lcudnn -lhdf5 -lhdf5_hl -lopencv_core -lopencv_video -lopencv_features2d -lFaceAgeGender -lopencv_highgui -lopencv_imgproc -lopencv_objdetect
/usr/bin/ld: cannot find -lcaffe
/usr/bin/ld: cannot find -lcublas
/usr/bin/ld: cannot find -lcudart
/usr/bin/ld: cannot find -lcurand
/usr/bin/ld: cannot find -lcudnn
/usr/bin/ld: cannot find -lFaceAgeGender
collect2: error: ld returned 1 exit status
make: *** [start] Error 1
改掉上面的问题之后 这个问题也解决了。
LL 的gcc 的版本是4.9.3 我的是4.8.4 中间如果出现gcc 版本报错的信息 请更新gcc 的版本
605

被折叠的 条评论
为什么被折叠?



