Я пытаюсь использовать библиотеку Boost::dll
для динамической загрузки разделяемой библиотеки.В моем примере:
const auto& foo = boost::dll::import<int(char, unsigned long)>("libvs_can_api.so", "VSCAN_Open");
Я получаю:
/ mnt / c / bla / Development / 3rdPartyLibs / Boost / boost / filesystem / path.hpp: 989:неопределенная ссылка на `boost :: filesystem :: path_traits :: convert (wchar_t const *, wchar_t const *, std :: string &, std :: codecvt const &) '
Я связываю boost какчто
target_link_libraries(mylib PRIVATE ${CMAKE_DL_LIBS} Boost::system Boost::filesystem)
Где я использую find_package(Boost)
.Буст-версия 1.69.0.