gpt4 book ai didi

c++ - 无法编译 cpp-netlib 示例

转载 作者:行者123 更新时间:2023-11-28 02:39:36 25 4
gpt4 key购买 nike

我设法安装并运行了 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;

但这并不能真正解决问题。而且我不知道它会产生什么后果......

最佳答案

如果我不链接到 cpp-netlib,我会得到同样的错误:cpp-netlib 不是一个只有头文件的库。您遇到链接器错误的特定功能位于 cpp-netlib-cpp-netlib-0.10.1/libs/network/src/uri 中。

关于c++ - 无法编译 cpp-netlib 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26421551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com