Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error: ‘exp’ was not declared in this scope #95

Open
jiankang1991 opened this issue Nov 21, 2018 · 4 comments
Open

error: ‘exp’ was not declared in this scope #95

jiankang1991 opened this issue Nov 21, 2018 · 4 comments

Comments

@jiankang1991
Copy link

Hi,
I would like to build the codes in Ubuntu. When I built it, there are some errors:

make -j4
Scanning dependencies of target caffe
[  2%] Building CXX object CMakeFiles/caffe.dir/src/c_api.cpp.o
[  2%] Building CXX object CMakeFiles/caffe.dir/src/net.cpp.o
[  5%] Building CXX object CMakeFiles/caffe.dir/src/common.cpp.o
[  5%] Building CXX object CMakeFiles/caffe.dir/src/blob.cpp.o
[  7%] Building CXX object CMakeFiles/caffe.dir/src/profiler.cpp.o
[  8%] Building CXX object CMakeFiles/caffe.dir/src/syncedmem.cpp.o
[ 10%] Building CXX object CMakeFiles/caffe.dir/src/layers/absval_layer.cpp.o
[ 11%] Building CXX object CMakeFiles/caffe.dir/src/layers/argmax_layer.cpp.o
[ 13%] Building CXX object CMakeFiles/caffe.dir/src/layers/base_conv_layer.cpp.o
[ 14%] Building CXX object CMakeFiles/caffe.dir/src/layers/batch_norm_layer.cpp.o
[ 16%] Building CXX object CMakeFiles/caffe.dir/src/layers/bias_layer.cpp.o
[ 17%] Building CXX object CMakeFiles/caffe.dir/src/layers/bn_layer.cpp.o
[ 19%] Building CXX object CMakeFiles/caffe.dir/src/layers/bnll_layer.cpp.o
[ 20%] Building CXX object CMakeFiles/caffe.dir/src/layers/concat_layer.cpp.o
/home/kang/Documents/py/mini-caffe/src/layers/bnll_layer.cpp: In member function ‘virtual void caffe::BNLLLayer::Forward_cpu(const std::vector<caffe::Blob*>&, const std::vector<caffe::Blob*>&)’:
/home/kang/Documents/py/mini-caffe/src/layers/bnll_layer.cpp:15:35: error: ‘exp’ was not declared in this scope
         bottom_data[i] + log(1. + exp(-bottom_data[i])) :
                                   ^~~
/home/kang/Documents/py/mini-caffe/src/layers/bnll_layer.cpp:15:35: note: suggested alternative: ‘exit’
         bottom_data[i] + log(1. + exp(-bottom_data[i])) :
                                   ^~~
                                   exit
/home/kang/Documents/py/mini-caffe/src/layers/bnll_layer.cpp:15:26: error: ‘log’ was not declared in this scope
         bottom_data[i] + log(1. + exp(-bottom_data[i])) :
                          ^~~
/home/kang/Documents/py/mini-caffe/src/layers/bnll_layer.cpp:15:26: note: suggested alternative: ‘long’
         bottom_data[i] + log(1. + exp(-bottom_data[i])) :
                          ^~~
                          long
CMakeFiles/caffe.dir/build.make:350: recipe for target 'CMakeFiles/caffe.dir/src/layers/bnll_layer.cpp.o' failed
make[2]: *** [CMakeFiles/caffe.dir/src/layers/bnll_layer.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
CMakeFiles/Makefile2:141: recipe for target 'CMakeFiles/caffe.dir/all' failed
make[1]: *** [CMakeFiles/caffe.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

Does anyone know how to solve this problem?

@BRO-HAMMER
Copy link

I'm having the same issue. Could you solve it?

nico@Nico:~/Desktop/Proyectos/mini-caffe/build$ cmake .. -DCMAKE_BUILD_TYPE=Release
-- Use OpenBLAS for blas library
-- Configuring done
-- Generating done
-- Build files have been written to: /home/nico/Desktop/Proyectos/mini-caffe/build

nico@Nico:~/Desktop/Proyectos/mini-caffe/build$ make -j4
Scanning dependencies of target caffe
[ 2%] Building CXX object CMakeFiles/caffe.dir/src/layers/elu_layer.cpp.o
[ 2%] Building CXX object CMakeFiles/caffe.dir/src/layers/bnll_layer.cpp.o
[ 4%] Building CXX object CMakeFiles/caffe.dir/src/layers/eltwise_layer.cpp.o
[ 5%] Building CXX object CMakeFiles/caffe.dir/src/layers/embed_layer.cpp.o
/home/nico/Desktop/Proyectos/mini-caffe/src/layers/bnll_layer.cpp: In member function ‘virtual void caffe::BNLLLayer::Forward_cpu(const std::vectorcaffe::Blob*&, const std::vectorcaffe::Blob*&)’:
/home/nico/Desktop/Proyectos/mini-caffe/src/layers/bnll_layer.cpp:15:35: error: ‘exp’ was not declared in this scope
bottom_data[i] + log(1. + exp(-bottom_data[i])) :
^~~
/home/nico/Desktop/Proyectos/mini-caffe/src/layers/bnll_layer.cpp:15:35: note: suggested alternative: ‘exit’
bottom_data[i] + log(1. + exp(-bottom_data[i])) :
^~~
exit
/home/nico/Desktop/Proyectos/mini-caffe/src/layers/bnll_layer.cpp:15:26: error: ‘log’ was not declared in this scope
bottom_data[i] + log(1. + exp(-bottom_data[i])) :
^~~
/home/nico/Desktop/Proyectos/mini-caffe/src/layers/bnll_layer.cpp:15:26: note: suggested alternative: ‘long’
bottom_data[i] + log(1. + exp(-bottom_data[i])) :
^~~
long
/home/nico/Desktop/Proyectos/mini-caffe/src/layers/elu_layer.cpp: In member function ‘virtual void caffe::ELULayer::Forward_cpu(const std::vectorcaffe::Blob*&, const std::vectorcaffe::Blob*&)’:
/home/nico/Desktop/Proyectos/mini-caffe/src/layers/elu_layer.cpp:16:20: error: ‘exp’ was not declared in this scope
+ alpha * (exp(std::min(bottom_data[i], static_cast<real_t>(0))) - 1);
^~~
/home/nico/Desktop/Proyectos/mini-caffe/src/layers/elu_layer.cpp:16:20: note: suggested alternative: ‘exit’
+ alpha * (exp(std::min(bottom_data[i], static_cast<real_t>(0))) - 1);
^~~
exit
CMakeFiles/caffe.dir/build.make:566: recipe for target 'CMakeFiles/caffe.dir/src/layers/elu_layer.cpp.o' failed
make[2]: *** [CMakeFiles/caffe.dir/src/layers/elu_layer.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
CMakeFiles/caffe.dir/build.make:350: recipe for target 'CMakeFiles/caffe.dir/src/layers/bnll_layer.cpp.o' failed
make[2]: *** [CMakeFiles/caffe.dir/src/layers/bnll_layer.cpp.o] Error 1
CMakeFiles/Makefile2:141: recipe for target 'CMakeFiles/caffe.dir/all' failed
make[1]: *** [CMakeFiles/caffe.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

@ArmstrongYang
Copy link

I fixed it and pull request, please see: #104

@ArmstrongYang
Copy link

ArmstrongYang commented May 24, 2022 via email

@sipercai
Copy link

I fixed it and pull request, please see: #104

thanks , it does helps me a lot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants