Working on ubuntu 22 with precice2.5.0 from a debian package and copying the required boost lib version into the system folders I get the following error messages:
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libprecice.so.2.5.0: undefined reference to `boost::log::v2_mt_posix::aux::code_convert_impl(wchar_t const*, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long, std::locale const&)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libprecice.so.2.5.0: undefined reference to `boost::log::v2_mt_posix::parse_error::throw_(char const*, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::log::v2_mt_posix::attribute_name const&)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libprecice.so.2.5.0: undefined reference to `boost::log::v2_mt_posix::aux::code_convert_impl(wchar_t const*, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long, std::locale const&)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libprecice.so.2.5.0: undefined reference to `boost::log::v2_mt_posix::parse_error::throw_(char const*, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::log::v2_mt_posix::attribute_name const&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/dummyFEM-adapter.dir/build.make:98: dummyFEM-adapter] Error 1
make[1]: *** [CMakeFiles/Makefile2:905: CMakeFiles/dummyFEM-adapter.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/dummyCFD-adapter.dir/build.make:98: dummyCFD-adapter] Error 1
make[1]: *** [CMakeFiles/Makefile2:931: CMakeFiles/dummyCFD-adapter.dir/all] Error 2
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libprecice.so.2.5.0: undefined reference to `boost::log::v2_mt_posix::aux::code_convert_impl(wchar_t const*, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long, std::locale const&)'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libprecice.so.2.5.0: undefined reference to `boost::log::v2_mt_posix::parse_error::throw_(char const*, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::log::v2_mt_posix::attribute_name const&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/xdem-adapter.dir/build.make:181: xdem-adapter] Error 1
make[1]: *** [CMakeFiles/Makefile2:879: CMakeFiles/xdem-adapter.dir/all] Error 2
make: *** [Makefile:101: all] Error 2
That happened during compilation of the XDEM in-house adapter. It worked on ubuntu 20. Any idea is welcomed.