when i compile mxnet on ubuntu 14.04,I got this error #1667
Description
build/src/ndarray/ndarray.o: In function std::_Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<mxnet::ClipOp(mxnet::NDArray const&, float const&, float const&, mxnet::NDArray*)::{lambda(mxnet::RunContext)#2}>(mxnet::ClipOp(mxnet::NDArray const&, float const&, float const&, mxnet::NDArray*)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocator<mxnet::engine::Var> > const&, std::vector<mxnet::engine::Var*, std::allocator<mxnet::engine::Var> > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::_Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)': ndarray.cc:(.text+0x7ba): undefined reference to
void mxnet::ndarray::EvalClipmshadow::gpu(mshadow::TBlob const&, float const&, float const&, mshadow::TBlob_, mxnet::RunContext)'
build/src/ndarray/ndarray.o: In function `std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<mxnet::SetValueOp(float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(mxnet::SetValueOp(float const&, mxnet::NDArray_)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var_, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::_Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text+0x8c1): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu>(float const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<mxnet::CopyFromTo(mxnet::NDArray const&, mxnet::NDArray*, int)::{lambda(mxnet::RunContext)#2}>(mxnet::CopyFromTo(mxnet::NDArray const&, mxnet::NDArray, int)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var_, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text+0x9f5): undefined reference to void mxnet::ndarray::Copy<mshadow::cpu, mshadow::gpu>(mshadow::TBlob const&, mshadow::TBlob*, mxnet::Context, mxnet::Context, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<mxnet::CopyFromTo(mxnet::NDArray const&, mxnet::NDArray*, int)::{lambda(mxnet::RunContext)#3}>(mxnet::CopyFromTo(mxnet::NDArray const&, mxnet::NDArray, int)::{lambda(mxnet::RunContext)#3}, mxnet::Context, std::vector<mxnet::engine::Var, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text+0xb65): undefined reference to void mxnet::ndarray::Copy<mshadow::gpu, mshadow::cpu>(mshadow::TBlob const&, mshadow::TBlob*, mxnet::Context, mxnet::Context, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<mxnet::CopyFromTo(mxnet::NDArray const&, mxnet::NDArray*, int)::{lambda(mxnet::RunContext)#4}>(mxnet::CopyFromTo(mxnet::NDArray const&, mxnet::NDArray, int)::{lambda(mxnet::RunContext)#4}, mxnet::Context, std::vector<mxnet::engine::Var, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text+0xcd5): undefined reference to void mxnet::ndarray::Copy<mshadow::gpu, mshadow::gpu>(mshadow::TBlob const&, mshadow::TBlob*, mxnet::Context, mxnet::Context, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
mxnet::NDArray::SyncCopyFromCPU(void const, unsigned long) const':
ndarray.cc:(.text+0x13a9): undefined reference to void mxnet::ndarray::Copy<mshadow::cpu, mshadow::gpu>(mshadow::TBlob const&, mshadow::TBlob_, mxnet::Context, mxnet::Context, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
mxnet::NDArray::SyncCopyToCPU(void*, unsigned long) const':
ndarray.cc:(.text+0x1b21): undefined reference tovoid mxnet::ndarray::Copy<mshadow::gpu, mshadow::cpu>(mshadow::TBlob const&, mshadow::TBlob_, mxnet::Context, mxnet::Context, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<mxnet::ElementwiseSum(std::vector<mxnet::NDArray, std::allocatormxnet::NDArray > const&, mxnet::NDArray, int)::{lambda(mxnet::RunContext)#2}>(mxnet::ElementwiseSum(std::vector<mxnet::NDArray, std::allocatormxnet::NDArray > const&, mxnet::NDArray, int)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text+0x28c1): undefined reference to void mxnet::ndarray::ElementwiseSum<mshadow::gpu>(std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> >, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::SampleOPmxnet::ndarray::UniformDistribution(float const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::SampleOPmxnet::ndarray::UniformDistribution(float const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8SampleOPINS0_7ndarray19UniformDistributionEEEvRKfSB_PNS0_7NDArrayEEUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8SampleOPINS0_7ndarray19UniformDistributionEEEvRKfSB_PNS0_7NDArrayEEUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x59): undefined reference to void mxnet::ndarray::EvalRandom<mshadow::gpu, mxnet::ndarray::UniformDistribution>(float const&, float const&, mxnet::Resource const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::SampleOPmxnet::ndarray::GaussianDistribution(float const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::SampleOPmxnet::ndarray::GaussianDistribution(float const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8SampleOPINS0_7ndarray20GaussianDistributionEEEvRKfSB_PNS0_7NDArrayEEUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8SampleOPINS0_7ndarray20GaussianDistributionEEEvRKfSB_PNS0_7NDArrayEEUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x59): undefined reference to void mxnet::ndarray::EvalRandom<mshadow::gpu, mxnet::ndarray::GaussianDistribution>(float const&, float const&, mxnet::Resource const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::BinaryOpmxnet::ndarray::Plus(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::BinaryOpmxnet::ndarray::Plus(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray4PlusEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray4PlusEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x90): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::Plus>(mshadow::TBlob const&, mshadow::TBlob const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::BinaryOpmxnet::ndarray::Minus(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::BinaryOpmxnet::ndarray::Minus(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray5MinusEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray5MinusEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x90): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::Minus>(mshadow::TBlob const&, mshadow::TBlob const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::BinaryOpmxnet::ndarray::Mul(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::BinaryOpmxnet::ndarray::Mul(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray3MulEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray3MulEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x8e): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::Mul>(mshadow::TBlob const&, mshadow::TBlob const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::BinaryOpmxnet::ndarray::Div(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::BinaryOpmxnet::ndarray::Div(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray3DivEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray3DivEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x90): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::Div>(mshadow::TBlob const&, mshadow::TBlob const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::ScalarOp<mxnet::ndarray::Plus, false>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::ScalarOp<mxnet::ndarray::Plus, false>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray4PlusELb0EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray4PlusELb0EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x74): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::Plus, false>(mshadow::TBlob const&, float const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::ScalarOp<mxnet::ndarray::Minus, false>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::ScalarOp<mxnet::ndarray::Minus, false>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray5MinusELb0EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray5MinusELb0EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x74): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::Minus, false>(mshadow::TBlob const&, float const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::ScalarOp<mxnet::ndarray::Mul, false>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::ScalarOp<mxnet::ndarray::Mul, false>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray3MulELb0EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray3MulELb0EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x74): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::Mul, false>(mshadow::TBlob const&, float const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::ScalarOp<mxnet::ndarray::Div, false>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::ScalarOp<mxnet::ndarray::Div, false>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray3DivELb0EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray3DivELb0EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x74): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::Div, false>(mshadow::TBlob const&, float const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::ScalarOp<mxnet::ndarray::Div, true>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::ScalarOp<mxnet::ndarray::Div, true>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray3DivELb1EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray3DivELb1EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x74): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::Div, true>(mshadow::TBlob const&, float const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::ScalarOp<mxnet::ndarray::Minus, true>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::ScalarOp<mxnet::ndarray::Minus, true>(mxnet::NDArray const&, float const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray5MinusELb1EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8ScalarOpINS0_7ndarray5MinusELb1EEEvRKNS0_7NDArrayERKfPSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISL_EESP_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x74): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::Minus, true>(mshadow::TBlob const&, float const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::TernaryOpmxnet::ndarray::MatFillRowElem(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::TernaryOpmxnet::ndarray::MatFillRowElem(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_9TernaryOpINS0_7ndarray14MatFillRowElemEEEvRKNS0_7NDArrayESC_SC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_9TernaryOpINS0_7ndarray14MatFillRowElemEEEvRKNS0_7NDArrayESC_SC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0xae): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::MatFillRowElem>(mshadow::TBlob const&, mshadow::TBlob const&, mshadow::TBlob const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::BinaryOpmxnet::ndarray::MatChooseRowElem(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::BinaryOpmxnet::ndarray::MatChooseRowElem(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray16MatChooseRowElemEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray16MatChooseRowElemEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x8e): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::MatChooseRowElem>(mshadow::TBlob const&, mshadow::TBlob const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::BinaryOpmxnet::ndarray::OneHotEncode(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::BinaryOpmxnet::ndarray::OneHotEncode(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray12OneHotEncodeEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray12OneHotEncodeEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x90): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::OneHotEncode>(mshadow::TBlob const&, mshadow::TBlob const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray.o: In function
std::Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<void mxnet::BinaryOpmxnet::ndarray::Dot(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}>(void mxnet::BinaryOpmxnet::ndarray::Dot(mxnet::NDArray const&, mxnet::NDArray const&, mxnet::NDArray)::{lambda(mxnet::RunContext)#2}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::M_invoke(std::Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
ndarray.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray3DotEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_8BinaryOpINS0_7ndarray3DotEEEvRKNS0_7NDArrayESC_PSA_EUlS1_E0_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISJ_EESN_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x90): undefined reference to void mxnet::ndarray::Eval<mshadow::gpu, mxnet::ndarray::Dot>(mshadow::TBlob const&, mshadow::TBlob const&, mshadow::TBlob*, mxnet::RunContext)' build/src/ndarray/ndarray_function.o: In function
void mxnet::ndarray::EvalDot<mshadow::cpu, mxnet::ndarray::Dot>(mshadow::TBlob const&, mshadow::TBlob const&, mshadow::TBlob, mxnet::RunContext)':
ndarray_function.cc:(.text._ZN5mxnet7ndarray8EvalDot_IN7mshadow3cpuENS0_3DotEEEvRKNS2_5TBlobES7_PS5_NS_10RunContextE[_ZN5mxnet7ndarray8EvalDot_IN7mshadow3cpuENS0_3DotEEEvRKNS2_5TBlobES7_PS5_NS_10RunContextE]+0xda6): undefined reference to cblas_sgemm' ndarray_function.cc:(.text._ZN5mxnet7ndarray8EvalDot_IN7mshadow3cpuENS0_3DotEEEvRKNS2_5TBlobES7_PS5_NS_10RunContextE[_ZN5mxnet7ndarray8EvalDot_IN7mshadow3cpuENS0_3DotEEEvRKNS2_5TBlobES7_PS5_NS_10RunContextE]+0xefd): undefined reference to
cblas_dgemm'
build/src/ndarray/unary_function.o: In function void mxnet::ndarray::L2Normmshadow::cpu(mshadow::TBlob const&, mshadow::TBlob_, mxnet::OpReqType, mxnet::RunContext)': unary_function.cc:(.text._ZN5mxnet7ndarray6L2NormIN7mshadow3cpuEEEvRKNS2_5TBlobEPS4_NS_9OpReqTypeENS_10RunContextE[_ZN5mxnet7ndarray6L2NormIN7mshadow3cpuEEEvRKNS2_5TBlobEPS4_NS_9OpReqTypeENS_10RunContextE]+0x476): undefined reference to
cblas_sdot'
build/src/operator/activation.o: In functionmxnet::op::ActivationProp::CreateOperator(mxnet::Context) const': activation.cc:(.text+0x1f6c): undefined reference to
mxnet::Operator* mxnet::op::CreateOpmshadow::gpu(mxnet::op::ActivationParam)'
build/src/operator/batch_norm.o: In functionmxnet::op::BatchNormProp::CreateOperator(mxnet::Context) const': batch_norm.cc:(.text+0x2411): undefined reference to
mxnet::Operator* mxnet::op::CreateOpmshadow::gpu(mxnet::op::BatchNormParam)'
build/src/operator/block_grad.o: In functionmxnet::op::BlockGradientProp::CreateOperator(mxnet::Context) const': block_grad.cc:(.text+0x4d9): undefined reference to
mxnet::Operator* mxnet::op::CreateOpmshadow::gpu()'
build/src/operator/cast.o: In functionmxnet::op::CastProp::CreateOperator(mxnet::Context) const': cast.cc:(.text+0x585c): undefined reference to
mxnet::Operator* mxnet::op::CreateOpmshadow::gpu(mxnet::op::CastParam)'
build/src/operator/concat.o: In functionmxnet::op::ConcatProp::CreateOperator(mxnet::Context) const': concat.cc:(.text+0x1d2d): undefined reference to
mxnet::Operator* mxnet::op::CreateOpmshadow::gpu(mxnet::op::ConcatParam)'
build/src/operator/convolution.o: In functionmxnet::op::ConvolutionProp::CreateOperator(mxnet::Context) const': convolution.cc:(.text+0x1f64): undefined reference to
mxnet::Operator* mxnet::op::CreateOpmshadow::gpu(mxnet::op::ConvolutionParam)'
build/src/operator/convolution.o: In functionmxnet::op::ConvolutionOpmshadow::cpu::Forward(mxnet::OpContext const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&)': convolution.cc:(.text._ZN5mxnet2op13ConvolutionOpIN7mshadow3cpuEE7ForwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EERKS8_INS_9OpReqTypeESaISE_EESD_SD_[_ZN5mxnet2op13ConvolutionOpIN7mshadow3cpuEE7ForwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EERKS8_INS_9OpReqTypeESaISE_EESD_SD_]+0x5ef): undefined reference to
cblas_sgemm'
build/src/operator/convolution.o: In functionmxnet::op::ConvolutionOpmshadow::cpu::Backward(mxnet::OpContext const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&)': convolution.cc:(.text._ZN5mxnet2op13ConvolutionOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD_[_ZN5mxnet2op13ConvolutionOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD_]+0x969): undefined reference to
cblas_sgemm'
convolution.cc:(.text.ZN5mxnet2op13ConvolutionOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD[ZN5mxnet2op13ConvolutionOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD]+0xe20): undefined reference tocblas_sgemm' build/src/operator/crop.o: In function
mxnet::op::CropProp::CreateOperator(mxnet::Context) const':
crop.cc:(.text+0xc0c): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::CropParam)' build/src/operator/deconvolution.o: In function
mxnet::op::DeconvolutionProp::CreateOperator(mxnet::Context) const':
deconvolution.cc:(.text+0x2142): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::DeconvolutionParam)' build/src/operator/deconvolution.o: In function
mxnet::op::DeconvolutionOpmshadow::cpu::Forward(mxnet::OpContext const&, std::vector<mshadow::TBlob, std::allocatormshadow::TBlob > const&, std::vector<mxnet::OpReqType, std::allocatormxnet::OpReqType > const&, std::vector<mshadow::TBlob, std::allocatormshadow::TBlob > const&, std::vector<mshadow::TBlob, std::allocatormshadow::TBlob > const&)':
deconvolution.cc:(.text.ZN5mxnet2op15DeconvolutionOpIN7mshadow3cpuEE7ForwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EERKS8_INS_9OpReqTypeESaISE_EESD_SD[ZN5mxnet2op15DeconvolutionOpIN7mshadow3cpuEE7ForwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EERKS8_INS_9OpReqTypeESaISE_EESD_SD]+0x6a1): undefined reference tocblas_sgemm' build/src/operator/deconvolution.o: In function
mxnet::op::DeconvolutionOpmshadow::cpu::Backward(mxnet::OpContext const&, std::vector<mshadow::TBlob, std::allocatormshadow::TBlob > const&, std::vector<mshadow::TBlob, std::allocatormshadow::TBlob > const&, std::vector<mshadow::TBlob, std::allocatormshadow::TBlob > const&, std::vector<mxnet::OpReqType, std::allocatormxnet::OpReqType > const&, std::vector<mshadow::TBlob, std::allocatormshadow::TBlob > const&, std::vector<mshadow::TBlob, std::allocatormshadow::TBlob > const&)':
deconvolution.cc:(.text.ZN5mxnet2op15DeconvolutionOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD[ZN5mxnet2op15DeconvolutionOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD]+0x8f1): undefined reference tocblas_sgemm' deconvolution.cc:(.text._ZN5mxnet2op15DeconvolutionOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD_[_ZN5mxnet2op15DeconvolutionOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD_]+0xe21): undefined reference to
cblas_sgemm'
build/src/operator/dropout.o: In functionmxnet::op::DropoutProp::CreateOperator(mxnet::Context) const': dropout.cc:(.text+0xaee): undefined reference to
mxnet::Operator* mxnet::op::CreateOpmshadow::gpu(mxnet::op::DropoutParam)'
build/src/operator/elementwise_binary_op.o: In functionmxnet::op::ElementWiseBinaryOpPropmxnet::op::mshadow_op::minimum::CreateOperator(mxnet::Context) const': elementwise_binary_op.cc:(.text._ZNK5mxnet2op23ElementWiseBinaryOpPropINS0_10mshadow_op7minimumEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op23ElementWiseBinaryOpPropINS0_10mshadow_op7minimumEE14CreateOperatorENS_7ContextE]+0xe): undefined reference to
mxnet::Operator* mxnet::op::CreateElementWiseBinaryOpmshadow::gpu(mxnet::op::elembinary::ElementWiseBinaryOpType)'
build/src/operator/elementwise_binary_op.o: In functionmxnet::op::ElementWiseBinaryOpPropmxnet::op::mshadow_op::maximum::CreateOperator(mxnet::Context) const': elementwise_binary_op.cc:(.text._ZNK5mxnet2op23ElementWiseBinaryOpPropINS0_10mshadow_op7maximumEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op23ElementWiseBinaryOpPropINS0_10mshadow_op7maximumEE14CreateOperatorENS_7ContextE]+0xe): undefined reference to
mxnet::Operator* mxnet::op::CreateElementWiseBinaryOpmshadow::gpu(mxnet::op::elembinary::ElementWiseBinaryOpType)'
build/src/operator/elementwise_binary_op.o: In functionmxnet::op::ElementWiseBinaryOpPropmxnet::op::mshadow_op::power::CreateOperator(mxnet::Context) const': elementwise_binary_op.cc:(.text._ZNK5mxnet2op23ElementWiseBinaryOpPropINS0_10mshadow_op5powerEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op23ElementWiseBinaryOpPropINS0_10mshadow_op5powerEE14CreateOperatorENS_7ContextE]+0xe): undefined reference to
mxnet::Operator* mxnet::op::CreateElementWiseBinaryOpmshadow::gpu(mxnet::op::elembinary::ElementWiseBinaryOpType)'
build/src/operator/elementwise_binary_op.o: In functionmxnet::op::ElementWiseBinaryOpPropmshadow::op::div::CreateOperator(mxnet::Context) const': elementwise_binary_op.cc:(.text._ZNK5mxnet2op23ElementWiseBinaryOpPropIN7mshadow2op3divEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op23ElementWiseBinaryOpPropIN7mshadow2op3divEE14CreateOperatorENS_7ContextE]+0xe): undefined reference to
mxnet::Operator* mxnet::op::CreateElementWiseBinaryOpmshadow::gpu(mxnet::op::elembinary::ElementWiseBinaryOpType)'
build/src/operator/elementwise_binary_op.o: In functionmxnet::op::ElementWiseBinaryOpPropmshadow::op::mul::CreateOperator(mxnet::Context) const': elementwise_binary_op.cc:(.text._ZNK5mxnet2op23ElementWiseBinaryOpPropIN7mshadow2op3mulEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op23ElementWiseBinaryOpPropIN7mshadow2op3mulEE14CreateOperatorENS_7ContextE]+0xe): undefined reference to
mxnet::Operator* mxnet::op::CreateElementWiseBinaryOpmshadow::gpu(mxnet::op::elembinary::ElementWiseBinaryOpType)'
build/src/operator/elementwise_binary_op.o:elementwise_binary_op.cc:(.text._ZNK5mxnet2op23ElementWiseBinaryOpPropIN7mshadow2op5minusEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op23ElementWiseBinaryOpPropIN7mshadow2op5minusEE14CreateOperatorENS_7ContextE]+0xe): more undefined references tomxnet::Operator\* mxnet::op::CreateElementWiseBinaryOpmshadow::gpu(mxnet::op::elembinary::ElementWiseBinaryOpType)' follow build/src/operator/elementwise_binary_scalar_op.o: In function
mxnet::op::ElementwiseBinaryScalarOpPropmxnet::op::mshadow_op::minimum::CreateOperator(mxnet::Context) const':
elementwise_binary_scalar_op.cc:(.text._ZNK5mxnet2op29ElementwiseBinaryScalarOpPropINS0_10mshadow_op7minimumEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op29ElementwiseBinaryScalarOpPropINS0_10mshadow_op7minimumEE14CreateOperatorENS_7ContextE]+0x12): undefined reference tomxnet::Operator\* mxnet::op::CreateElementwiseBinaryScalarOpmshadow::gpu(mxnet::op::elembinary::ElementwiseBinaryScalarOpType, mxnet::op::ScalarOpParam)' build/src/operator/elementwise_binary_scalar_op.o: In function
mxnet::op::ElementwiseBinaryScalarOpPropmxnet::op::mshadow_op::maximum::CreateOperator(mxnet::Context) const':
elementwise_binary_scalar_op.cc:(.text._ZNK5mxnet2op29ElementwiseBinaryScalarOpPropINS0_10mshadow_op7maximumEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op29ElementwiseBinaryScalarOpPropINS0_10mshadow_op7maximumEE14CreateOperatorENS_7ContextE]+0x12): undefined reference tomxnet::Operator\* mxnet::op::CreateElementwiseBinaryScalarOpmshadow::gpu(mxnet::op::elembinary::ElementwiseBinaryScalarOpType, mxnet::op::ScalarOpParam)' build/src/operator/elementwise_binary_scalar_op.o: In function
mxnet::op::ElementwiseBinaryScalarOpPropmxnet::op::mshadow_op::power::CreateOperator(mxnet::Context) const':
elementwise_binary_scalar_op.cc:(.text._ZNK5mxnet2op29ElementwiseBinaryScalarOpPropINS0_10mshadow_op5powerEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op29ElementwiseBinaryScalarOpPropINS0_10mshadow_op5powerEE14CreateOperatorENS_7ContextE]+0x12): undefined reference tomxnet::Operator\* mxnet::op::CreateElementwiseBinaryScalarOpmshadow::gpu(mxnet::op::elembinary::ElementwiseBinaryScalarOpType, mxnet::op::ScalarOpParam)' build/src/operator/elementwise_binary_scalar_op.o: In function
mxnet::op::ElementwiseBinaryScalarOpPropmshadow::op::div::CreateOperator(mxnet::Context) const':
elementwise_binary_scalar_op.cc:(.text._ZNK5mxnet2op29ElementwiseBinaryScalarOpPropIN7mshadow2op3divEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op29ElementwiseBinaryScalarOpPropIN7mshadow2op3divEE14CreateOperatorENS_7ContextE]+0x12): undefined reference tomxnet::Operator\* mxnet::op::CreateElementwiseBinaryScalarOpmshadow::gpu(mxnet::op::elembinary::ElementwiseBinaryScalarOpType, mxnet::op::ScalarOpParam)' build/src/operator/elementwise_binary_scalar_op.o: In function
mxnet::op::ElementwiseBinaryScalarOpPropmshadow::op::mul::CreateOperator(mxnet::Context) const':
elementwise_binary_scalar_op.cc:(.text._ZNK5mxnet2op29ElementwiseBinaryScalarOpPropIN7mshadow2op3mulEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op29ElementwiseBinaryScalarOpPropIN7mshadow2op3mulEE14CreateOperatorENS_7ContextE]+0x12): undefined reference tomxnet::Operator\* mxnet::op::CreateElementwiseBinaryScalarOpmshadow::gpu(mxnet::op::elembinary::ElementwiseBinaryScalarOpType, mxnet::op::ScalarOpParam)' build/src/operator/elementwise_binary_scalar_op.o:elementwise_binary_scalar_op.cc:(.text._ZNK5mxnet2op29ElementwiseBinaryScalarOpPropIN7mshadow2op5minusEE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op29ElementwiseBinaryScalarOpPropIN7mshadow2op5minusEE14CreateOperatorENS_7ContextE]+0x12): more undefined references to
mxnet::Operator* mxnet::op::CreateElementwiseBinaryScalarOpmshadow::gpu(mxnet::op::elembinary::ElementwiseBinaryScalarOpType, mxnet::op::ScalarOpParam)' follow
build/src/operator/elementwise_sum.o: In functionmxnet::op::ElementWiseSumProp::CreateOperator(mxnet::Context) const': elementwise_sum.cc:(.text+0x141c): undefined reference to
mxnet::Operator* mxnet::op::CreateOpmshadow::gpu(mxnet::op::ElementWiseSumParam)'
build/src/operator/embedding.o: In functionmxnet::op::EmbeddingProp::CreateOperator(mxnet::Context) const': embedding.cc:(.text+0x74d): undefined reference to
mxnet::Operator* mxnet::op::CreateOpmshadow::gpu(mxnet::op::EmbeddingParam)'
build/src/operator/fully_connected.o: In functionmxnet::op::FullyConnectedProp::CreateOperator(mxnet::Context) const': fully_connected.cc:(.text+0x4ad): undefined reference to
mxnet::Operator* mxnet::op::CreateOpmshadow::gpu(mxnet::op::FullyConnectedParam)'
build/src/operator/fully_connected.o: In functionmxnet::op::FullyConnectedOpmshadow::cpu::Forward(mxnet::OpContext const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&)': fully_connected.cc:(.text._ZN5mxnet2op16FullyConnectedOpIN7mshadow3cpuEE7ForwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EERKS8_INS_9OpReqTypeESaISE_EESD_SD_[_ZN5mxnet2op16FullyConnectedOpIN7mshadow3cpuEE7ForwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EERKS8_INS_9OpReqTypeESaISE_EESD_SD_]+0x2c6): undefined reference to
cblas_sgemm'
build/src/operator/fully_connected.o: In functionmxnet::op::FullyConnectedOpmshadow::cpu::Backward(mxnet::OpContext const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&, std::vector<mshadow::TBlob, std::allocator<mshadow::TBlob> > const&)': fully_connected.cc:(.text._ZN5mxnet2op16FullyConnectedOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD_[_ZN5mxnet2op16FullyConnectedOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD_]+0x3d7): undefined reference to
cblas_sgemm'
fully_connected.cc:(.text.ZN5mxnet2op16FullyConnectedOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD[ZN5mxnet2op16FullyConnectedOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD]+0x4f1): undefined reference tocblas_sgemm' fully_connected.cc:(.text._ZN5mxnet2op16FullyConnectedOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD_[_ZN5mxnet2op16FullyConnectedOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD_]+0x612): undefined reference to
cblas_sgemm'
fully_connected.cc:(.text.ZN5mxnet2op16FullyConnectedOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD[ZN5mxnet2op16FullyConnectedOpIN7mshadow3cpuEE8BackwardERKNS_9OpContextERKSt6vectorINS2_5TBlobESaIS9_EESD_SD_RKS8_INS_9OpReqTypeESaISE_EESD_SD]+0x838): undefined reference tocblas_sgemm' build/src/operator/identity_attach_KL_sparse_reg.o: In function
mxnet::op::IdentityAttachKLSparseRegProp::CreateOperator(mxnet::Context) const':
identity_attach_KL_sparse_reg.cc:(.text+0x1543): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::IdentityAttachKLSparseRegParam)' build/src/operator/leaky_relu.o: In function
mxnet::op::LeakyReLUProp::CreateOperator(mxnet::Context) const':
leaky_relu.cc:(.text+0x2805): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::LeakyReLUParam)' build/src/operator/lrn.o: In function
mxnet::op::LocalResponseNormProp::CreateOperator(mxnet::Context) const':
lrn.cc:(.text+0xb22): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::LRNParam)' build/src/operator/native_op.o: In function
mxnet::op::NativeOpProp::CreateOperator(mxnet::Context) const':
native_op.cc:(.text+0x4d0): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::NativeOpParam)' build/src/operator/pooling.o: In function
mxnet::op::PoolingProp::CreateOperator(mxnet::Context) const':
pooling.cc:(.text+0x7fa6): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::PoolingParam)' build/src/operator/regression_output.o: In function
mxnet::op::RegressionOutputProp<(mxnet::op::reg_enum::RegressionOutputType)1>::CreateOperator(mxnet::Context) const':
regression_output.cc:(.text._ZNK5mxnet2op20RegressionOutputPropILNS0_8reg_enum20RegressionOutputTypeE1EE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op20RegressionOutputPropILNS0_8reg_enum20RegressionOutputTypeE1EE14CreateOperatorENS_7ContextE]+0x13): undefined reference tomxnet::Operator\* mxnet::op::CreateRegressionOutputOpmshadow::gpu(mxnet::op::reg_enum::RegressionOutputType, mxnet::op::RegressionOutputParam)' build/src/operator/regression_output.o: In function
mxnet::op::RegressionOutputProp<(mxnet::op::reg_enum::RegressionOutputType)2>::CreateOperator(mxnet::Context) const':
regression_output.cc:(.text._ZNK5mxnet2op20RegressionOutputPropILNS0_8reg_enum20RegressionOutputTypeE2EE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op20RegressionOutputPropILNS0_8reg_enum20RegressionOutputTypeE2EE14CreateOperatorENS_7ContextE]+0x13): undefined reference tomxnet::Operator\* mxnet::op::CreateRegressionOutputOpmshadow::gpu(mxnet::op::reg_enum::RegressionOutputType, mxnet::op::RegressionOutputParam)' build/src/operator/regression_output.o: In function
mxnet::op::RegressionOutputProp<(mxnet::op::reg_enum::RegressionOutputType)0>::CreateOperator(mxnet::Context) const':
regression_output.cc:(.text._ZNK5mxnet2op20RegressionOutputPropILNS0_8reg_enum20RegressionOutputTypeE0EE14CreateOperatorENS_7ContextE[_ZNK5mxnet2op20RegressionOutputPropILNS0_8reg_enum20RegressionOutputTypeE0EE14CreateOperatorENS_7ContextE]+0x10): undefined reference tomxnet::Operator\* mxnet::op::CreateRegressionOutputOpmshadow::gpu(mxnet::op::reg_enum::RegressionOutputType, mxnet::op::RegressionOutputParam)' build/src/operator/reshape.o: In function
mxnet::op::ReshapeProp::CreateOperator(mxnet::Context) const':
reshape.cc:(.text+0x6c8): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::ReshapeParam)' build/src/operator/slice_channel.o: In function
mxnet::op::SliceChannelProp::CreateOperator(mxnet::Context) const':
slice_channel.cc:(.text+0x1bfd): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::SliceChannelParam)' build/src/operator/softmax_activation.o: In function
mxnet::op::SoftmaxActivationProp::CreateOperator(mxnet::Context) const':
softmax_activation.cc:(.text+0x3fc): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::SoftmaxActivationParam)' build/src/operator/softmax_output.o: In function
mxnet::op::SoftmaxOutputProp::CreateOperator(mxnet::Context) const':
softmax_output.cc:(.text+0x7b1): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::SoftmaxOutputParam)' build/src/operator/swapaxis.o: In function
mxnet::op::SwapAxisProp::CreateOperator(mxnet::Context) const':
swapaxis.cc:(.text+0x38d): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::SwapAxisParam)' build/src/operator/upsampling.o: In function
mxnet::op::UpSamplingProp::CreateOperator(mxnet::Context) const':
upsampling.cc:(.text+0x3925): undefined reference tomxnet::Operator\* mxnet::op::CreateOpmshadow::gpu(mxnet::op::UpSamplingParam)' build/src/optimizer/sgd.o: In function
std::_Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<mxnet::opt::SGDOpt::Update(int, mxnet::NDArray*, mxnet::NDArray const*, float, float)::{lambda(mxnet::RunContext)#4}>(mxnet::opt::SGDOpt::Update(int, mxnet::NDArray*, mxnet::NDArray const*, float, float)::{lambda(mxnet::RunContext)#4}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::_Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
sgd.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_3opt6SGDOpt6UpdateEiPNS0_7NDArrayEPKS9_ffEUlS1_E2_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISI_EESM_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_3opt6SGDOpt6UpdateEiPNS0_7NDArrayEPKS9_ffEUlS1_E2_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISI_EESM_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0x9c): undefined reference tomxnet::opt::call_sgd_update_gpu(mxnet::RunContext, mshadow::TBlob, mshadow::TBlob, float, float, mxnet::opt::SGDParam const&)' build/src/optimizer/sgd.o: In function
std::_Function_handler<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete), void mxnet::Engine::PushSync<mxnet::opt::SGDOpt::Update(int, mxnet::NDArray*, mxnet::NDArray const*, float, float)::{lambda(mxnet::RunContext)#3}>(mxnet::opt::SGDOpt::Update(int, mxnet::NDArray*, mxnet::NDArray const*, float, float)::{lambda(mxnet::RunContext)#3}, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const&, std::vector<mxnet::engine::Var*, std::allocatormxnet::engine::Var > const, mxnet::FnProperty, int)::{lambda(mxnet::RunContext, mxnet::engine::CallbackOnComplete)#1}>::_M_invoke(std::_Any_data const&, mxnet::RunContext, mxnet::engine::CallbackOnComplete)':
sgd.cc:(.text.ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_3opt6SGDOpt6UpdateEiPNS0_7NDArrayEPKS9_ffEUlS1_E1_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISI_EESM_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3[ZNSt17_Function_handlerIFvN5mxnet10RunContextENS0_6engine18CallbackOnCompleteEEZNS0_6Engine8PushSyncIZNS0_3opt6SGDOpt6UpdateEiPNS0_7NDArrayEPKS9_ffEUlS1_E1_EEvT_NS0_7ContextERKSt6vectorIPNS2_3VarESaISI_EESM_NS0_10FnPropertyEiEUlS1_S3_E_E9_M_invokeERKSt9_Any_dataS1_S3]+0xbd): undefined reference to`mxnet::opt::call_sgd_mom_update_gpu(mxnet::RunContext, mshadow::TBlob, mshadow::TBlob, mshadow::TBlob, float, float, mxnet::opt::SGDParam const&)'
collect2: error: ld returned 1 exit status
make: *** [bin/im2rec] Error 1