2014-10-17 74 views
0

我設法安裝和運行提振,我partialy也得到了編譯CPP-netlib中的示例代碼, 但我被困在這個編譯錯誤:不能編譯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; 

但是,這並不能真正解決問題。我不知道它可能會有什麼後果...

回答

2

如果我不鏈接到cpp-netlib,我會得到相同的錯誤:cpp-netlib不是僅包含頭文件的庫。你得到鏈接器錯誤的特定函數是在cpp-netlib-cpp-netlib-0.10.1/libs/network/src/uri中。