textspotter icon indicating copy to clipboard operation
textspotter copied to clipboard

Makefile:581: recipe for target '.build_release/src/caffe/layers/reverse_axis_layer.o' failed

Open curiosity2 opened this issue 7 years ago • 4 comments

When compiling the origional caffe code, I have the same problem as #15 . Then I compile your caffe code, but there is an error. I have no idea how to solve it, can you help me? Thank you.

./include/caffe/util/device_alternate.hpp:14:15: error: expected initializer before ‘<’ token void classname<Dtype>::Forward_gpu(const vector<Blob<Dtype>>& bottom,
^ src/caffe/layers/reverse_axis_layer.cpp:61:1: note: in expansion of macro ‘STUB_GPU’ STUB_GPU(ReverseLayer); ^~~~~~~~ ./include/caffe/util/device_alternate.hpp:17:15: error: expected initializer before ‘<’ token void classname<Dtype>::Backward_gpu(const vector<Blob<Dtype>
>& top,
^ src/caffe/layers/reverse_axis_layer.cpp:61:1: note: in expansion of macro ‘STUB_GPU’ STUB_GPU(ReverseLayer); ^~~~~~~~ Makefile:581: recipe for target '.build_release/src/caffe/layers/reverse_axis_layer.o' failed make: *** [.build_release/src/caffe/layers/reverse_axis_layer.o] Error 1 make: *** Waiting for unfinished jobs....

curiosity2 avatar Sep 23 '18 14:09 curiosity2

@curiosity2 , Hi can you remove the reverse_layer.cu file and related head file and registration information? Or you can add related layer, like att_lstm layer, reverse layer, etc to your own version caffe

tonghe90 avatar Oct 02 '18 07:10 tonghe90

@tonghe90 I have the same problem. It was not resolved by deleting the reverse_layer.cu file...

AndresPMD avatar Nov 02 '18 16:11 AndresPMD

Here is the log:

CXX src/caffe/layers/crop_layer.cpp In file included from ./include/caffe/common.hpp:19:0, from ./include/caffe/blob.hpp:8, from ./include/caffe/layers/reverse_axis_layer.hpp:6, from src/caffe/layers/bkp/reverse_axis_layer.cpp:1: ./include/caffe/util/device_alternate.hpp:14:15: error: expected initializer before ‘<’ token void classname<Dtype>::Forward_gpu(const vector<Blob<Dtype>>& bottom,
^ src/caffe/layers/bkp/reverse_axis_layer.cpp:61:1: note: in expansion of macro ‘STUB_GPU’ STUB_GPU(ReverseLayer); ^ ./include/caffe/util/device_alternate.hpp:17:15: error: expected initializer before ‘<’ token void classname<Dtype>::Backward_gpu(const vector<Blob<Dtype>
>& top,
^ src/caffe/layers/bkp/reverse_axis_layer.cpp:61:1: note: in expansion of macro ‘STUB_GPU’ STUB_GPU(ReverseLayer); ^ Makefile:581: recipe for target '.build_release/src/caffe/layers/bkp/reverse_axis_layer.o' failed make: *** [.build_release/src/caffe/layers/bkp/reverse_axis_layer.o] Error 1 make: *** Waiting for unfinished jobs....

AndresPMD avatar Nov 02 '18 16:11 AndresPMD

@curiosity2, Have you solved the problem? I can't replicate the problem, So, could you be more specific how to reproduce this error?

tonghe90 avatar Nov 07 '18 00:11 tonghe90