My configuration: Ubuntu 18.04, CUDA 10.2, Ocaml 4.10+flambda.
results in the following error.
(torch) jonathan@jonathan-aurora:~/Software/ocaml-torch$ make all
dune build examples/basics/basics.exe examples/char_rnn/char_rnn.exe examples/cifar/cifar_train.exe examples/gan/began.exe examples/gan/gan_stability.exe examples/gan/mnist_cgan.exe examples/gan/mnist_dcgan.exe examples/gan/mnist_gan.exe examples/gan/progressive_growing_gan.exe examples/gan/relativistic_dcgan.exe examples/jit/load_and_run.exe examples/mnist/conv.exe examples/mnist/linear.exe examples/mnist/nn.exe examples/neural_transfer/neural_transfer.exe examples/pretrained/finetuning.exe examples/pretrained/predict.exe examples/yolo/yolo.exe examples/vae/vae.exe examples/translation/seq2seq.exe examples/transformer/transformer.exe bin/tensor_tools.exe
ocamlmklib src/wrapper/dlltorch_core_stubs.so,src/wrapper/libtorch_core_stubs.a
Unknown option -Wl,--no-as-needed
ocamlopt examples/basics/basics.exe (exit 2)
(cd _build/default && /home/jonathan/.opam/default/bin/ocamlopt.opt -w @[email protected]@30..39@[email protected]@[email protected] -strict-sequence -strict-formats -short-paths -keep-locs -g -o examples/basics/basics.exe /home/jonathan/.opam/default/lib/base/base_internalhash_types/base_internalhash_types.cmxa -I /home/jonathan/.opam/default/lib/base/base_internalhash_types /home/jonathan/.opam/default/lib/base/caml/caml.cmxa /home/jonathan/.opam/default/lib/sexplib0/sexplib0.cmxa /home/jonathan/.opam/default/lib/base/shadow_stdlib/shadow_stdlib.cmxa /home/jonathan/.opam/default/lib/base/base.cmxa -I /home/jonathan/.opam/default/lib/base /home/jonathan/.opam/default/lib/ocaml/unix.cmxa -I /home/jonathan/.opam/default/lib/ocaml /home/jonathan/.opam/default/lib/ocaml/bigarray.cmxa -I /home/jonathan/.opam/default/lib/ocaml /home/jonathan/.opam/default/lib/ocaml/threads/threads.cmxa -I /home/jonathan/.opam/default/lib/ocaml /home/jonathan/.opam/default/lib/integers/integers.cmxa -I /home/jonathan/.opam/default/lib/integers /home/jonathan/.opam/default/lib/ctypes/ctypes.cmxa -I /home/jonathan/.opam/default/lib/ctypes /home/jonathan/.opam/default/lib/ctypes/ctypes-foreign-base.cmxa -I /home/jonathan/.opam/default/lib/ctypes /home/jonathan/.opam/default/lib/ctypes/ctypes-foreign-threaded.cmxa -I /home/jonathan/.opam/default/lib/ctypes -I /home/jonathan/.opam/default/lib/ctypes /home/jonathan/.opam/default/lib/ocaml/str.cmxa -I /home/jonathan/.opam/default/lib/ocaml /home/jonathan/.opam/default/lib/ctypes/cstubs.cmxa -I /home/jonathan/.opam/default/lib/ctypes src/wrapper/torch_core.cmxa -I src/wrapper /home/jonathan/.opam/default/lib/stdio/stdio.cmxa src/torch/torch.cmxa examples/basics/.basics.eobjs/native/basics.cmx)
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::dispatchKeyToBackend(c10::DispatchKey)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/core/Backend.h:98: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::backendToDeviceType(c10::Backend)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/core/Backend.h:153: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/core/Backend.h:155: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::scalarTypeToTypeMeta(c10::ScalarType)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/core/ScalarType.h:202: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::typeMetaToScalarType(caffe2::TypeMeta)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/core/ScalarType.h:228: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `at_save_multi':
/home/jonathan/Software/ocaml-torch/_build/default/src/wrapper/torch_api.cpp:201: undefined reference to `torch::serialize::OutputArchive::write(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, at::Tensor const&, bool)'
/home/jonathan/Software/ocaml-torch/_build/default/src/wrapper/torch_api.cpp:201: undefined reference to `torch::serialize::OutputArchive::save_to(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `at_load_multi':
/home/jonathan/Software/ocaml-torch/_build/default/src/wrapper/torch_api.cpp:210: undefined reference to `torch::serialize::InputArchive::load_from(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, c10::optional<c10::Device>)'
/home/jonathan/Software/ocaml-torch/_build/default/src/wrapper/torch_api.cpp:210: undefined reference to `torch::serialize::InputArchive::read(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, at::Tensor&, bool)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `at_load_callback':
/home/jonathan/Software/ocaml-torch/_build/default/src/wrapper/torch_api.cpp:224: undefined reference to `torch::jit::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, c10::optional<c10::Device>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `at_load_multi_':
/home/jonathan/Software/ocaml-torch/_build/default/src/wrapper/torch_api.cpp:234: undefined reference to `torch::serialize::InputArchive::load_from(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, c10::optional<c10::Device>)'
/home/jonathan/Software/ocaml-torch/_build/default/src/wrapper/torch_api.cpp:234: undefined reference to `torch::serialize::InputArchive::read(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, at::Tensor&, bool)'
/home/jonathan/Software/ocaml-torch/_build/default/src/wrapper/torch_api.cpp:234: undefined reference to `torch::serialize::InputArchive::read(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, at::Tensor&, bool)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `atm_load':
/home/jonathan/Software/ocaml-torch/_build/default/src/wrapper/torch_api.cpp:464: undefined reference to `torch::jit::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, c10::optional<c10::Device>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `atm_load_str(char*, unsigned long)':
/home/jonathan/Software/ocaml-torch/_build/default/src/wrapper/torch_api.cpp:471: undefined reference to `torch::jit::load(std::istream&, c10::optional<c10::Device>, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::Device::validate()':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/core/Device.h:96: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/core/Device.h:98: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::operator<<(std::ostream&, c10::Layout)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/core/Layout.h:37: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::intrusive_ptr_target::~intrusive_ptr_target()':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/util/intrusive_ptr.h:96: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/util/intrusive_ptr.h:99: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o):/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/core/DispatchKeySet.h:61: more undefined references to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' follow
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::IValue::IValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/ATen/core/ivalue_inl.h:748: undefined reference to `c10::ivalue::ConstantString::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::QualifiedName::QualifiedName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/ATen/core/qualified_name.h:16: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/ATen/core/qualified_name.h:23: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/ATen/core/qualified_name.h:31: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::slice(unsigned long, unsigned long) const':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/util/ArrayRef.h:167: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::ClassType::numAttributes() const':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/ATen/core/jit_type.h:1551: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o):/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/ATen/core/jit_type.h:1556: more undefined references to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' follow
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `at::Context::defaultGenerator(c10::Device)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/ATen/Context.h:37: undefined reference to `c10::DeviceTypeName[abi:cxx11](c10::DeviceType, bool)'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/ATen/Context.h:37: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::autograd::AutogradMeta::set_requires_grad(bool, c10::TensorImpl*)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/autograd/variable.h:215: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::autograd::AutogradMeta::AutogradMeta(c10::TensorImpl*, bool, torch::autograd::Edge)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/autograd/variable.h:243: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/autograd/variable.h:246: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::jit::Node::inBlockList() const':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/jit/ir/ir.h:837: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o):/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/jit/ir/ir.h:1185: more undefined references to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' follow
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::jit::Object::get_method(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/jit/api/object.h:90: undefined reference to `torch::jit::Object::find_method(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/jit/api/object.h:93: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::arange(c10::Scalar, c10::TensorOptions const&)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:154: undefined reference to `c10::Symbol::fromQualString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::arange(c10::Scalar, c10::Scalar, c10::TensorOptions const&)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:181: undefined reference to `c10::Symbol::fromQualString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::arange(c10::Scalar, c10::Scalar, c10::Scalar, c10::TensorOptions const&)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:209: undefined reference to `c10::Symbol::fromQualString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::bartlett_window(long, c10::TensorOptions const&)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:238: undefined reference to `c10::Symbol::fromQualString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::bartlett_window(long, bool, c10::TensorOptions const&)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:265: undefined reference to `c10::Symbol::fromQualString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o):/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:293: more undefined references to `c10::Symbol::fromQualString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' follow
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::jit::Module::forward(std::vector<c10::IValue, std::allocator<c10::IValue> >)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/jit/api/module.h:112: undefined reference to `torch::jit::Method::operator()(std::vector<c10::IValue, std::allocator<c10::IValue> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, c10::IValue, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, c10::IValue> > > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::operator<<(torch::serialize::OutputArchive&, at::Tensor const&)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/serialize/tensor.h:10: undefined reference to `torch::serialize::OutputArchive::write(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, at::Tensor const&, bool)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::operator>>(torch::serialize::InputArchive&, at::Tensor&)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/serialize/tensor.h:17: undefined reference to `torch::serialize::InputArchive::read(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, at::Tensor&, bool)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `torch::optim::Adam::Adam(std::vector<torch::optim::OptimizerParamGroup, std::allocator<torch::optim::OptimizerParamGroup> >, torch::optim::AdamOptions)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/optim/adam.h:53: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/optim/adam.h:54: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/optim/adam.h:56: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/optim/adam.h:57: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/optim/adam.h:58: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o):/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/optim/rmsprop.h:58: more undefined references to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' follow
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `void torch::save<at::Tensor, char*&>(at::Tensor const&, char*&)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/serialize.h:44: undefined reference to `torch::serialize::OutputArchive::save_to(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `void torch::load<at::Tensor, char*&>(at::Tensor&, char*&)':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/serialize.h:108: undefined reference to `torch::serialize::InputArchive::load_from(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, c10::optional<c10::Device>)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::retain_()':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/util/intrusive_ptr.h:188: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::intrusive_ptr<c10::ivalue::Object, c10::detail::intrusive_target_default_null_type<c10::ivalue::Object> >::retain_()':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/util/intrusive_ptr.h:188: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::intrusive_ptr<c10::detail::ListImpl, c10::detail::intrusive_target_default_null_type<c10::detail::ListImpl> >::retain_()':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/util/intrusive_ptr.h:188: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::intrusive_ptr<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl> >::retain_()':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/util/intrusive_ptr.h:188: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o): In function `c10::intrusive_ptr<c10::ivalue::ConstantString, c10::detail::intrusive_target_default_null_type<c10::ivalue::ConstantString> >::retain_()':
/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/util/intrusive_ptr.h:188: undefined reference to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
src/wrapper/libtorch_core_stubs.a(torch_api.o):/home/jonathan/Software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/include/c10/util/intrusive_ptr.h:188: more undefined references to `c10::Error::Error(c10::SourceLocation, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' follow
collect2: error: ld returned 1 exit status
File "caml_startup", line 1:
Error: Error during linking