caffe icon indicating copy to clipboard operation
caffe copied to clipboard

.build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用

Open zjz5250 opened this issue 7 years ago • 12 comments

zjz5250 avatar Oct 28 '18 16:10 zjz5250

我也遇到了这个问题

.build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用

mxy493 avatar Apr 18 '19 14:04 mxy493

应该是显卡不支持CUDA,或者安装的CUDA版本不支持,在Makefile.config里取消 # CPU_ONLY := 1 的注释,再 make cleanmake all 试试。(如果取消过 # USE_CUDNN := 1 的注释,也许还需要加上,没试过)

mxy493 avatar Apr 19 '19 00:04 mxy493

应该是显卡不支持CUDA,或者安装的CUDA版本不支持,在Makefile.config里取消 # CPU_ONLY := 1 的注释,再 make cleanmake all 试试。(如果取消过 # USE_CUDNN := 1 的注释,也许还需要加上,没试过)

CUDA版本不支持什么意思?我的cuda是9.0,编译通过了,但make C++程序时出现了类似问题: /usr/bin/ld: warning: libcudart.so.9.0, needed by caffe/build/lib/libcaffe.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libcublas.so.9.0, needed by caffe/build/lib/libcaffe.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libcurand.so.9.0, needed by caffe/build/lib/libcaffe.so, not found (try using -rpath or -rpath-link) caffe/build/lib/libcaffe.so:对‘[email protected]’未定义的引用 caffe/build/lib/libcaffe.so:对‘[email protected]’未定义的引用 caffe/build/lib/libcaffe.so:对‘[email protected]’未定义的引用 caffe/build/lib/libcaffe.so:对‘[email protected]’未定义的引用 caffe/build/lib/libcaffe.so:对‘[email protected]’未定义的引用 caffe/build/lib/libcaffe.so:对‘[email protected]’未定义的引用 caffe/build/lib/libcaffe.so:对‘[email protected]’未定义的引用 caffe/build/lib/libcaffe.so:对‘[email protected]’未定义的引用 。。。。 请问你知道是因为什么原因吗?

WW2401 avatar Dec 06 '19 11:12 WW2401

我也是遇到了这个问题,各种方法都尝试过了都不行,我的环境是cuda10.1+cudnn7.6.5。 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/upgrade_net_proto_text.bin' failed make: *** [.build_release/tools/upgrade_net_proto_text.bin] Error 1 make: *** 正在等待未完成的任务.... .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:640: recipe for target '.build_release/examples/cpp_classification/classification.bin' failed make: *** [.build_release/examples/cpp_classification/classification.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/convert_imageset.bin' failed make: *** [.build_release/tools/convert_imageset.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/caffe.bin' failed make: *** [.build_release/tools/caffe.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/compute_image_mean.bin' failed make: *** [.build_release/tools/compute_image_mean.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/extract_features.bin' failed make: *** [.build_release/tools/extract_features.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/upgrade_net_proto_binary.bin' failed make: *** [.build_release/tools/upgrade_net_proto_binary.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/upgrade_solver_proto_text.bin' failed make: *** [.build_release/tools/upgrade_solver_proto_text.bin] Error 1

请问大家知道是什么问题吗?我看别人cuda>10的都有人成功过

SharharZ avatar Dec 12 '19 07:12 SharharZ

您在哪里可以解决问题

poornimajd avatar Dec 14 '19 13:12 poornimajd

解决了吗

hjjhhjn avatar Dec 20 '19 14:12 hjjhhjn

[libprotobuf ERROR C:\Users\guillaume\work\caffe-builder\build_v140_x64\packages\protobuf\protobuf_download-prefix\src\protobuf_download\src\google\protobuf\message_lite.cc:248] Exceeded maximum protobuf size of 2GB. F0814 15:05:56.169399 11676 io.cpp:78] Check failed: proto.SerializeToOstream(&output) *** Check failure stack trace: ***

能帮我解决这个问题吗?

ABCDAS avatar Aug 19 '20 06:08 ABCDAS

/InfiniTAM-master/InfiniTAM/ITMLib/Engines/ViewBuilding/CUDA/ITMViewBuilder_CUDA.cu:170:对‘__cudaPushCallConfiguration’未定义的引用 解决了吗

duanzhimin14 avatar Sep 15 '20 13:09 duanzhimin14

这个问题解决了吗

suiwenhao avatar Feb 15 '21 13:02 suiwenhao

请问有人解决这个问题了吗

suiwenhao avatar Feb 15 '21 14:02 suiwenhao

我也是遇到了这个问题,各种方法都尝试过了都不行,我的环境是cuda10.1+cudnn7.6.5。 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/upgrade_net_proto_text.bin' failed make: *** [.build_release/tools/upgrade_net_proto_text.bin] Error 1 make: *** 正在等待未完成的任务.... .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:640: recipe for target '.build_release/examples/cpp_classification/classification.bin' failed make: *** [.build_release/examples/cpp_classification/classification.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/convert_imageset.bin' failed make: *** [.build_release/tools/convert_imageset.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/caffe.bin' failed make: *** [.build_release/tools/caffe.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/compute_image_mean.bin' failed make: *** [.build_release/tools/compute_image_mean.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/extract_features.bin' failed make: *** [.build_release/tools/extract_features.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/upgrade_net_proto_binary.bin' failed make: *** [.build_release/tools/upgrade_net_proto_binary.bin] Error 1 .build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用 collect2: error: ld returned 1 exit status Makefile:635: recipe for target '.build_release/tools/upgrade_solver_proto_text.bin' failed make: *** [.build_release/tools/upgrade_solver_proto_text.bin] Error 1

请问大家知道是什么问题吗?我看别人cuda>10的都有人成功过 请问解决了吗

suiwenhao avatar Feb 15 '21 14:02 suiwenhao

我也遇到了这个问题

.build_release/lib/libcaffe.so:对‘__cudaPushCallConfiguration’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaRegisterFatBinaryEnd’未定义的引用 .build_release/lib/libcaffe.so:对‘__cudaPopCallConfiguration’未定义的引用

解决了,我是sudo rm .build_release/lib/libcaffe.so了,又放进取一个新的,sudo cp /home/walen/下载/caffe-master/.build_release/lib/libcaffe.so .build_release/lib/

zongyuyilang123 avatar Dec 03 '21 17:12 zongyuyilang123