我正在尝试从 Visual Studio 2010 构建cpp-netlib库,但出现以下链接器错误:
错误 LNK2019:未解析的外部符号“bool __cdecl boost::network::uri::detail::parse_uri_impl(class boost::iterator_range,class std::allocator >> &,struct boost::network::uri::detail: :uri_parts_default_base &,struct boost::network::tags::default_string)" (?parse_uri_impl@detail@uri@network@boost@@YA_NAAV?$iterator_range@V?$_String_const_iterator@DU?$char_traits@D@std@@ V?$allocator@D@2@@std@@@4@AAUuri_parts_default_base@1234@Udefault_string@tags@34@@Z) 在函数“bool __cdecl boost::network::uri::detail::parse_uri,class std::allocator >,struct boost::network::http::tags::http_default_8bit_tcp_resolve>(class std::basic_string,class std::allocator > &,struct boost::network::uri::detail::uri_parts &)"(??$parse_uri@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@Uhttp_default_8bit_tcp_resolve@tags@http@network@boost@@@detail@uri@ network@boost@@YA_NAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAU?$uri_parts@Uhttp_default_8bit_tcp_resolve@tags@http@network@boost@@@ 0123@@Z)
一点点挖掘发现这可能与我正在使用的 Boost 版本(1.46.1)有关,但我尝试针对 1.47.0 和 1.45.0 进行编译并得到相同的错误。
编译这个库需要什么?