首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法编译cpp-netlib示例

无法编译cpp-netlib示例
EN

Stack Overflow用户
提问于 2014-10-17 17:04:49
回答 1查看 370关注 0票数 0

我设法安装并运行了boost,我还部分地编译了cpp-netlib的示例代码,但我被这个编译错误卡住了:

代码语言:javascript
复制
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> >&)'

我可以通过删除调用并将变量myself设置为false来绕过此过程:

代码语言:javascript
复制
//is_valid_ = detail::parse(first, last, uri_parts_);
is_valid_ = false;

但这并不能真正解决问题。我不知道这会有什么后果。

EN

回答 1

Stack Overflow用户

发布于 2015-02-02 09:18:54

如果我不链接cpp-netlib,我会得到同样的错误:cpp-netlib不是一个只有头的库。您收到链接器错误的特定函数是在cpp-netlib-cpp-netlib-0.10.1/libs/network/src/uri.中

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26421551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档