Compilation issue with 'make test'

586 views
Skip to first unread message

Ron

unread,
Sep 24, 2015, 5:05:30 AM9/24/15
to Caffe Users
Hi,
During installation 'make all' works fine, but I'm getting a link error when running 'make test'.
I get the cuda 7 errors also during 'make all' but it doesn't seem to be a problem there.

Anyone have experience with this?

Thanks!

...
CXX src/caffe/test/test_blob.cpp
CXX src/caffe/test/test_accuracy_layer.cpp
CXX src/caffe/test/test_hdf5_output_layer.cpp
CXX src/caffe/test/test_hinge_loss_layer.cpp
CXX src/caffe/test/test_im2col_layer.cpp
NVCC src/caffe/test/test_im2col_kernel.cu
CXX src/gtest/gtest-all.cpp
CXX/LD -o .build_release/test/test_all.testbin src/caffe/test/test_caffe_main.cpp
/usr/bin/ld: warning: libcudart.so.7.0, needed by /usr/local/lib/libcaffe.so, may conflict with libcudart.so.6.0
/usr/bin/ld: warning: libcublas.so.7.0, needed by /usr/local/lib/libcaffe.so, may conflict with libcublas.so.6.0
/usr/bin/ld: warning: libcurand.so.7.0, needed by /usr/local/lib/libcaffe.so, may conflict with libcurand.so.6.0
.build_release/src/caffe/test/test_maxpool_dropout_layers.o: In function `caffe::Layer<float>::Layer(caffe::LayerParameter const&)':
test_maxpool_dropout_layers.cpp:(.text._ZN5caffe5LayerIfEC2ERKNS_14LayerParameterE[_ZN5caffe5LayerIfEC5ERKNS_14LayerParameterE]+0x185): undefined reference to `caffe::Blob<float>::FromProto(caffe::BlobProto const&)'
.build_release/src/caffe/test/test_maxpool_dropout_layers.o: In function `caffe::Layer<double>::Layer(caffe::LayerParameter const&)':
test_maxpool_dropout_layers.cpp:(.text._ZN5caffe5LayerIdEC2ERKNS_14LayerParameterE[_ZN5caffe5LayerIdEC5ERKNS_14LayerParameterE]+0x185): undefined reference to `caffe::Blob<double>::FromProto(caffe::BlobProto const&)'
.build_release/src/caffe/test/test_flatten_layer.o:(.data.rel.ro._ZTVN5caffe12FlattenLayerIdEE[_ZTVN5caffe12FlattenLayerIdEE]+0x90): undefined reference to `caffe::FlattenLayer<double>::Forward_gpu(std::vector<caffe::Blob<double>*, std::allocator<caffe::Blob<double>*> > const&, std::vector<caffe::Blob<double>*, std::allocator<caffe::Blob<double>*> > const&)'
.build_release/src/caffe/test/test_flatten_layer.o:(.data.rel.ro._ZTVN5caffe12FlattenLayerIdEE[_ZTVN5caffe12FlattenLayerIdEE]+0xa0): undefined reference to `caffe::FlattenLayer<double>::Backward_gpu(std::vector<caffe::Blob<double>*, std::allocator<caffe::Blob<double>*> > const&, std::vector<bool, std::allocator<bool> > const&, std::vector<caffe::Blob<double>*, std::allocator<caffe::Blob<double>*> > const&)'
.build_release/src/caffe/test/test_flatten_layer.o:(.data.rel.ro._ZTVN5caffe12FlattenLayerIfEE[_ZTVN5caffe12FlattenLayerIfEE]+0x90): undefined reference to `caffe::FlattenLayer<float>::Forward_gpu(std::vector<caffe::Blob<float>*, std::allocator<caffe::Blob<float>*> > const&, std::vector<caffe::Blob<float>*, std::allocator<caffe::Blob<float>*> > const&)'
.build_release/src/caffe/test/test_flatten_layer.o:(.data.rel.ro._ZTVN5caffe12FlattenLayerIfEE[_ZTVN5caffe12FlattenLayerIfEE]+0xa0): undefined reference to `caffe::FlattenLayer<float>::Backward_gpu(std::vector<caffe::Blob<float>*, std::allocator<caffe::Blob<float>*> > const&, std::vector<bool, std::allocator<bool> > const&, std::vector<caffe::Blob<float>*, std::allocator<caffe::Blob<float>*> > const&)'
.build_release/src/caffe/test/test_sigmoid_cross_entropy_loss_layer.o: In function `caffe::SigmoidCrossEntropyLossLayerTest<caffe::DoubleCPU>::TestForward()':
test_sigmoid_cross_entropy_loss_layer.cpp:(.text._ZN5caffe32SigmoidCrossEntropyLossLayerTestINS_9DoubleCPUEE11TestForwardEv[_ZN5caffe32SigmoidCrossEntropyLossLayerTestINS_9DoubleCPUEE11TestForwardEv]+0x48f): undefined reference to `caffe::Blob<double>::FromProto(caffe::BlobProto const&)'
collect2: error: ld returned 1 exit status
Makefile:519: recipe for target '.build_release/test/test_all.testbin' failed
make: *** [.build_release/test/test_all.testbin] Error 1

Ron

unread,
Sep 24, 2015, 6:14:45 AM9/24/15
to Caffe Users
Also, I'm using Caffe-rc2 (https://github.com/BVLC/caffe/tree/rc2)
Reply all
Reply to author
Forward
0 new messages