So I’m attempting to build from source for macOS 10.13.2. I following the docs and have Xcode installed. Using the osx.mk file.
I get these errors:
/Applications/Xcode8.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: lib/libmxnet.a(cudnn_algoreg.o) has no symbols
/Applications/Xcode8.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: lib/libmxnet.a(cudnn_batch_norm.o) has no symbols
/Applications/Xcode8.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: lib/libmxnet.a(mkl_cppwrapper.o) has no symbols
/Applications/Xcode8.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: lib/libmxnet.a(mkl_memory.o) has no symbols
/Applications/Xcode8.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: lib/libmxnet.a(nnpack_util.o) has no symbols
/Applications/Xcode8.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: lib/libmxnet.a(rtc.o) has no symbols
ld: warning: directory not found for option '-Lenvironment/lib64'
ld: warning: directory not found for option '-Lenvironment/lib'
ld: warning: option -noall_load is obsolete and being ignored
Undefined symbols for architecture x86_64:
"mxnet::common::random::RandGenerator<mshadow::cpu, mshadow::half::half_t>::kNumRandomStates", referenced from:
mxnet::op::SamplerCaller<mshadow::cpu, float, mshadow::half::half_t, mxnet::op::UniformSampler<mshadow::cpu>, 2>::op(std::__1::vector<mxnet::TBlob, std::__1::allocator<mxnet::TBlob> > const&, std::__1::vector<mxnet::TBlob, std::__1::allocator<mxnet::TBlob> > const&, mxnet::common::random::RandGenerator<mshadow::cpu, mshadow::half::half_t>*, mshadow::Stream<mshadow::cpu>*) in multisample_op.o
mxnet::op::SamplerCaller<mshadow::cpu, double, mshadow::half::half_t, mxnet::op::UniformSampler<mshadow::cpu>, 2>::op(std::__1::vector<mxnet::TBlob, std::__1::allocator<mxnet::TBlob> > const&, std::__1::vector<mxnet::TBlob, std::__1::allocator<mxnet::TBlob> > const&, mxnet::common::random::RandGenerator<mshadow::cpu, mshadow::half::half_t>*, mshadow::Stream<mshadow::cpu>*) in multisample_op.o
mxnet::op::SamplerCaller<mshadow::cpu, mshadow::half::half_t, mshadow::half::half_t, mxnet::op::UniformSampler<mshadow::cpu>, 2>::op(std::__1::vector<mxnet::TBlob, std::__1::allocator<mxnet::TBlob> > const&, std::__1::vector<mxnet::TBlob, std::__1::allocator<mxnet::TBlob> > c
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [lib/libmxnet.so] Error 1
Has anyone manage to build this recently on a mac? I’m new to this, so guess I’m missing something.