I’ve downloaded some external libraries using vcpkg, and exported them as a NuGet package for easy import into Visual Studio 2017. This works well outside of openframeworks (especially for libraries with many dependencies such as PCL), but when using with openframeworks, I get conflict errors from duplicate libraries.
Similar to this post, these issues are coming primarily from boost and openssl. Is there any way to somehow unlink the openframeworks version of these libraries so the NuGet version doesn’t conflict? Or the other way around?
Errors currently look something like:
Severity Code Description Project File Line Suppression State Error LNK2005 "void __cdecl boost::filesystem::path_traits::convert(char const *,char const *,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > &,class std::codecvt<wchar_t,char,struct _Mbstatet> const &)" (?convert@path_traits@filesystem@boost@@YAXPEBD0AEAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AEBV?$codecvt@_WDU_Mbstatet@@@5@@Z) already defined in boost_filesystem-vc140-mt.lib(boost_filesystem-vc141-mt-x64-1_70.dll)
Severity Code Description Project File Line Suppression State Error LNK2005 SSL_CTX_check_private_key already defined in ssleay32.lib(SSLEAY32.dll)
Many thanks in advance for any suggestions!