user@uctadmin-System-Product-Name:~/tutorials/quickstart/solid-cpp$ cmake . && make -- Configuring done -- Generating done -- Build files have been written to: /home/user/tutorials/quickstart/solid-cpp [ 50%] Linking CXX executable rigid_body_solver /usr/bin/ld: warning: libboost_filesystem.so.1.71.0, needed by /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libboost_log.so.1.71.0, needed by /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libboost_log_setup.so.1.71.0, needed by /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libboost_program_options.so.1.71.0, needed by /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libboost_thread.so.1.71.0, needed by /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libpython3.8.so.1.0, needed by /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libmpi_cxx.so.40, needed by /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libmpi.so.40, needed by /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0, not found (try using -rpath or -rpath-link) /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::stream_provider::release_compound(boost::log::v2_mt_posix::aux::stream_provider::stream_compound*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_cxx_op_intercept' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyTuple_SetItem' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_op_sum' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_unlock' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Group_excl' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Allgather' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Recv_init' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Cart_create' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_get_name' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_char' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Info_dup' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Irsend' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::attach_attribute_name_info(boost::exception&, boost::log::v2_mt_posix::attribute_name const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Bcast' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Ssend' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Group_range_incl' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::this_thread::get_id()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::missing_value::throw_(char const*, unsigned long, char const*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Op_create' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Group_size' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_disconnect' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_get_name' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::core::set_logging_enabled(bool)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Pack_size' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Request_get_status' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Graph_neighbors' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::filesystem::detail::create_directories(boost::filesystem::path const&, boost::system::error_code*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_create_hvector' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Unpack_external' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyObject_GetAttrString' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyCapsule_Type' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attribute_set::end()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Probe' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::filter boost::log::v2_mt_posix::parse_filter(char const*, char const*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyMem_Free' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Send' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attribute_name::get_id_from_string(char const*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Info_set' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::program_options::variables_map::variables_map()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_get_extent' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_post' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Isend' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyRun_SimpleStringFlags' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Unpack' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI::Datatype::Free()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::detail::get_tss_data(void const*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyTuple_New' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_op_min' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::this_process::get_id()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::core::open_record(boost::log::v2_mt_posix::attribute_set const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Iprobe' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_comm_world' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyExc_AttributeError' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_set_attr' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::default_attribute_names::message()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyUnicode_AsWideCharString' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_get_envelope' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Alltoall' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Cancel' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Initialized' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attribute_set::find(boost::log::v2_mt_posix::attribute_name)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_op_max' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Scatterv' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Open_port' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Issend' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI::Comm::Comm()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::program_options::notify(boost::program_options::variables_map&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Graphdims_get' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::program_options::options_description::m_default_line_length' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Info_get' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Cart_shift' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::default_attribute_names::thread_id()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_get_true_extent' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Get' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_contiguous' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::core::reset_filter()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Cart_sub' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_unsigned' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Scatter' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_get_group' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::once_block_sentry::commit()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attributes::named_scope::named_scope()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyErr_Format' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Ssend_init' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyObject_CallObject' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_free' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_spawn' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyFloat_FromDouble' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attribute::impl::operator new(unsigned long)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Barrier' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_start' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Pack_external' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Rsend_init' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `std::basic_istream >& boost::log::v2_mt_posix::trivial::operator>> >(std::basic_istream >&, boost::log::v2_mt_posix::trivial::severity_level&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `Py_Finalize' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::parse_error::throw_(char const*, unsigned long, std::__cxx11::basic_string, std::allocator > const&, boost::log::v2_mt_posix::attribute_name const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Group_incl' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::default_attribute_names::severity()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Bsend_init' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `_Py_Dealloc' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Sendrecv' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Finalize' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::core::add_global_attribute(boost::log::v2_mt_posix::attribute_name const&, boost::log::v2_mt_posix::attribute const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Request_free' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Gather' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Grequest_complete' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_create_darray' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_wait' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::once_block_sentry::rollback()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Rsend' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Recv' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::core::remove_all_sinks()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyImport_ImportModule' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `void boost::log::v2_mt_posix::register_filter_factory(boost::log::v2_mt_posix::attribute_name const&, boost::shared_ptr > const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Graph_get' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_group' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_create' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_double' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyUnicode_FromString' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Cart_get' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_get_attr' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Op_commutative' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Graph_map' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_set_name' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Test_cancelled' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Cart_map' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Exscan' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Pack' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::code_convert_impl(wchar_t const*, unsigned long, std::__cxx11::basic_string, std::allocator >&, unsigned long, std::locale const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyErr_Clear' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `void boost::log::v2_mt_posix::aux::put_integer(boost::log::v2_mt_posix::aux::basic_ostringstreambuf, std::allocator >&, unsigned int, unsigned int, char)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Errhandler_free' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::filesystem::detail::rename(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Abort' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_create_struct' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Intercomm_create' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Cartdim_get' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Cart_coords' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_op_set_cxx_callback' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::detail::set_tss_data(void const*, void (*)(void (*)(void*), void*), void (*)(void*), void*, bool)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Get_elements' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_long' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_delete_attr' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Close_port' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_unsigned_char' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Send_init' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Info_get_nkeys' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Bsend' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Scan' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI::Win::Free()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attribute_value_set::find(boost::log::v2_mt_posix::attribute_name) const' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::sources::aux::get_severity_level()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyErr_SetString' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::core::get()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_size' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_create_hindexed' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Waitall' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::sinks::basic_text_ostream_backend::flush()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Reduce_local' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Reduce_scatter' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::default_attribute_names::process_id()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_lock' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Allreduce' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attribute_set::~attribute_set()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Allgatherv' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Group_range_excl' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_comm_null' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `void boost::log::v2_mt_posix::aux::parse_date_time_format(char const*, char const*, boost::log::v2_mt_posix::aux::date_time_format_parser_callback&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::basic_formatter boost::log::v2_mt_posix::parse_formatter(char const*, char const*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_commit' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Put' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::sinks::basic_text_ostream_backend::~basic_text_ostream_backend()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_size' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `log@GLIBC_2.29' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Status_set_elements' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_get_errhandler' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Reduce' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyCapsule_GetPointer' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyExc_RuntimeError' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_remote_group' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_int' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Wait' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_dup' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Sendrecv_replace' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::core::get_global_attributes() const' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `void boost::log::v2_mt_posix::register_formatter_factory(boost::log::v2_mt_posix::attribute_name const&, boost::shared_ptr > const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Irecv' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::core::add_sink(boost::shared_ptr const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Alltoallw' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::core::get_logging_enabled() const' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_unsigned_long' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::core::push_record_move(boost::log::v2_mt_posix::record&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_get_name' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::sinks::basic_text_ostream_backend::basic_text_ostream_backend()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_create_indexed_block' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_get_contents' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_get_attr' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_rank' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Init' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Info_delete' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Topo_test' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Get_count' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_unsigned_short' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::invalid_type::throw_(char const*, unsigned long, char const*, boost::typeindex::stl_type_index const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Info_get_nthkey' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_set_errhandler' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_remote_size' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attribute_value_set::end() const' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyLong_FromLong' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_dup' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::stream_provider::allocate_compound(boost::log::v2_mt_posix::record&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_set_errhandler' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Ibsend' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Alltoallv' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Op_free' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_connect' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_free' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_split' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attribute_set::attribute_set(boost::log::v2_mt_posix::attribute_set const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attribute_set::insert(boost::log::v2_mt_posix::attribute_name, boost::log::v2_mt_posix::attribute const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyErr_Occurred' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_create_subarray' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_spawn_multiple' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Test' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyErr_Fetch' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Info_get_valuelen' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_info_null' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `vtable for boost::program_options::variables_map' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::filesystem::detail::remove(boost::filesystem::path const&, boost::system::error_code*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_test' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_vector' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Start' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_call_errhandler' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `ompi_mpi_comm_self' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_indexed' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_set_name' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_fence' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_complete' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::program_options::basic_parsed_options boost::program_options::parse_config_file(std::basic_istream >&, boost::program_options::options_description const&, bool)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Group_free' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::program_options::store(boost::program_options::basic_parsed_options const&, boost::program_options::variables_map&, bool)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_create_resized' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Cart_rank' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::filesystem::path::operator/=(boost::filesystem::path const&)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_accept' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_set_attr' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_delete_attr' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyExc_ImportError' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_delete_attr' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::once_block_sentry::enter_once_block() const' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Gatherv' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::filesystem::path::parent_path() const' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Group_rank' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `exp@GLIBC_2.29' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::default_attribute_names::line_id()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `Py_Initialize' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Intercomm_merge' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Win_get_errhandler' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::record_view::public_data::destroy(boost::log::v2_mt_posix::record_view::public_data const*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyErr_Print' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `PyImport_Import' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Accumulate' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_set_attr' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Status_set_cancelled' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Graph_neighbors_count' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Info_free' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `pow@GLIBC_2.29' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Pack_external_size' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::filesystem::detail::remove_all(boost::filesystem::path const&, boost::system::error_code*)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Type_set_name' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Graph_create' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::sinks::basic_text_ostream_backend::auto_flush(bool)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attribute_set::attribute_set()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::attribute::impl::operator delete(void*, unsigned long)' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `MPI_Comm_test_inter' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::log::v2_mt_posix::aux::default_attribute_names::timestamp()' /usr/lib/x86_64-linux-gnu/libprecice.so.2.2.0: undefined reference to `boost::program_options::options_description::options_description(unsigned int, unsigned int)' collect2: error: ld returned 1 exit status CMakeFiles/rigid_body_solver.dir/build.make:95: recipe for target 'rigid_body_solver' failed make[2]: *** [rigid_body_solver] Error 1 CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/rigid_body_solver.dir/all' failed make[1]: *** [CMakeFiles/rigid_body_solver.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2