Build fails on Ubuntu 14.04: blob.cpp, test_ltsm_layer.cpp

127 views
Skip to first unread message

Alan King

unread,
Jan 23, 2017, 8:40:23 AM1/23/17
to Caffe Users
Cloned BLVC/caffe/master today.

Following build errors:

test_ltsm_layer.cpp

g++ src/caffe/test/test_lstm_layer.cpp -MMD -MP -pthread -fPIC -DCAFFE_VERSION=1.0.0-rc3 -DNDEBUG -O2 -DUSE_OPENCV -DUSE_LEVELDB -DUSE_LMD
B -DCPU_ONLY -DWITH_PYTHON_LAYER -I/home/user/repos/caffe_master/include/caffe -I/opt/anaconda2/include -I/opt/anaconda2/include/python2.7
-I/opt/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/usr/local/include -I.build_release/src -I./src -I./include -Wall -Wno-
sign-compare                                                                                                                              
src/caffe/test/test_lstm_layer.cpp: In constructor 'caffe::LSTMLayerTest<TypeParam>::LSTMLayerTest()':                                    
src/caffe/test/test_lstm_layer.cpp:33:18: error: 'class caffe::LayerParameter' has no member named 'mutable_recurrent_param'              
    layer_param_.mutable_recurrent_param()->set_num_output(num_output_);                                                                
                  ^                                                                                                                      
src/caffe/test/test_lstm_layer.cpp:35:22: error: 'class caffe::LayerParameter' has no member named 'mutable_recurrent_param'              
        layer_param_.mutable_recurrent_param()->mutable_weight_filler();                                                                
                      ^                                                                                                                  
src/caffe/test/test_lstm_layer.cpp:39:22: error: 'class caffe::LayerParameter' has no member named 'mutable_recurrent_param'              
        layer_param_.mutable_recurrent_param()->mutable_bias_filler();                                                                  
                      ^                                                                                                                  
In file included from ./include/caffe/layers/lstm_layer.hpp:11:0,                                                                        
                 from src/caffe/test/test_lstm_layer.cpp:9:                                                                              
./include/caffe/layers/recurrent_layer.hpp: In instantiation of 'int caffe::RecurrentLayer<Dtype>::MinBottomBlobs() const [with Dtype = fl
oat]':                                                                                                                                    
src/caffe/test/test_lstm_layer.cpp:288:1:   required from here                                                                            
./include/caffe/layers/recurrent_layer.hpp:39:5: error: 'const class caffe::LayerParameter' has no member named 'recurrent_param'        
     if (this->layer_param_.recurrent_param().expose_hidden()) {                                                                          
    ^                                                                                                                                    
./include/caffe/layers/recurrent_layer.hpp: In instantiation of 'int caffe::RecurrentLayer<Dtype>::ExactNumTopBlobs() const [with Dtype =
float]':                                                                                                                                  
src/caffe/test/test_lstm_layer.cpp:288:1:   required from here                                                                            
./include/caffe/layers/recurrent_layer.hpp:49:5: error: 'const class caffe::LayerParameter' has no member named 'recurrent_param'        
     if (this->layer_param_.recurrent_param().expose_hidden()) {                                                                          
    ^                                                                                                                                    
./include/caffe/layers/recurrent_layer.hpp: In instantiation of 'int caffe::RecurrentLayer<Dtype>::MinBottomBlobs() const [with Dtype = do
uble]':                                                                                                                                  
src/caffe/test/test_lstm_layer.cpp:288:1:   required from here                                                                            
./include/caffe/layers/recurrent_layer.hpp:39:5: error: 'const class caffe::LayerParameter' has no member named 'recurrent_param'        
     if (this->layer_param_.recurrent_param().expose_hidden()) {                                                                          
    ^                                                                                                                                    
./include/caffe/layers/recurrent_layer.hpp: In instantiation of 'int caffe::RecurrentLayer<Dtype>::ExactNumTopBlobs() const [with Dtype =
double]':                                                                                                                                
src/caffe/test/test_lstm_layer.cpp:288:1:   required from here                                                                            
./include/caffe/layers/recurrent_layer.hpp:49:5: error: 'const class caffe::LayerParameter' has no member named 'recurrent_param'        
     if (this->layer_param_.recurrent_param().expose_hidden()) {                                                                          
    ^                                                                                                                                    
make: *** [.build_release/src/caffe/test/test_lstm_layer.o] Error 1            

blob.cpp

g++ src/caffe/data_transformer.cpp -MMD -MP -pthread -fPIC -DCAFFE_VERSION=1.0.0-rc3 -DNDEBUG -O2 -DUSE_OPENCV -DUSE_LEVELDB -DUSE_LMDB -D
CPU_ONLY -DWITH_PYTHON_LAYER -I/home/user/repos/caffe_master/include/caffe -I/opt/anaconda2/include -I/opt/anaconda2/include/python2.7 -I/
opt/anaconda2/lib/python2.7/site-packages/numpy/core/include -I/usr/local/include -I.build_release/src -I./src -I./include -Wall -Wno-sign
-compare                                                                                                                                  
src/caffe/blob.cpp:108:43: error: no 'void caffe::Blob<Dtype>::set_gpu_data(Dtype*)' member function declared in class 'caffe::Blob<Dtype>
'                                                                                                                                        
 void Blob<Dtype>::set_gpu_data(Dtype* data) {                                                                                            
                                          ^                                                                                              
make: *** [.build_release/src/caffe/blob.o] Error 1          


Alan King

unread,
Jan 23, 2017, 8:53:50 AM1/23/17
to Caffe Users
Sorry - the first include -I/home/user/repos/caffe_master/include/caffe is my attempt to be sure I was getting the correct include file from my clone of caffe/master.

Leo Hs

unread,
May 18, 2018, 11:20:08 PM5/18/18
to Caffe Users
Hi ,Do you solve the problem ? I got the same problem like that

Alan King於 2017年1月23日星期一 UTC+8下午9時53分50秒寫道:
Reply all
Reply to author
Forward
0 new messages