我正在尝试使用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)
的地方。 Boost版本是1.69.0。