Не могу скомпилировать пример cpp-netlib

Мне удалось установить и запустить boost, я также получил компиляцию примера кода cpp-netlib,
но я застрял на этой ошибке компиляции:

obj\Debug\main.o||In function 'ZN5boost7network3uri3uri5parseEv':

myCodeBlocksInstallPath\mingw\bin\..\lib\gcc\mingw32\4.7.1
\..\..\..\..\include\boost\network\uri\uri.hpp
(on line 211)

undefined reference to
`boost::network::uri::detail::parse(__gnu_cxx::__normal_iterator<char const*,
std::string>, __gnu_cxx::__normal_iterator<char const*, std::string>,
boost::network::uri::detail::uri_parts<__gnu_cxx::__normal_iterator<char const*,
std::string> >&)'

Я могу обойти это, удалив вызов и установив для переменной значение false:

//is_valid_ = detail::parse(first, last, uri_parts_);
is_valid_ = false;

Но это на самом деле не решает проблему. И я не знаю, какие последствия это может иметь …

0

Решение

Я получаю ту же ошибку, если не связываюсь с cpp-netlib: cpp-netlib не является библиотекой только для заголовков. Конкретная функция, для которой вы получили ошибку компоновщика, находится в cpp-netlib-cpp-netlib-0.10.1 / libs / network / src / uri.

2

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector