我正在尝试使用 Visual Studio 2013 (express) 在 Windows 上构建 cpp-netlib。我尝试从两个来源这样做: 1. 从站点下载存档,运行 cmake,在 VS2013 中打开解决方案文件,然后构建。2.从github克隆repo,运行cmake,在VS2013中打开解决方案文件,然后构建。
在这两种情况下,进程都因编译错误而停止。
使用该站点的源代码时,我遇到了此处描述的问题:Compile error with VS2010 and boost 1.56,因为看起来他们找到了解决方案并将其合并,所以我决定使用 github repo。
当尝试从 github 源代码构建库时,编译以许多错误(~200)结束,这似乎是对 c++11 的抱怨,例如:
错误 C2610: 'network::http::session::session(network::http::session &&)' : 不是可以默认的特殊成员函数
和
错误 C3646:“noexcept”:未知覆盖说明符
还有很多。
知道如何解决它并能够构建库吗?谢谢!
编辑
以下是前 10 个错误,包括源文件路径:
错误 C2610: 'network::http::session::session(network::http::session &&)' : 不是一个特殊的成员函数,可以默认为 http\src\http\server\session.hpp 20 1 network -http-服务器
错误 C2610: 'network::http::session &network::http::session::operator =(network::http::session &&)' : 不是可以默认为 http\src\http\ 的特殊成员函数server\session.hpp 22 1 网络-http-server
错误 C2610: 'network::http::session::session(network::http::session &&)' : 不是一个特殊的成员函数,可以默认为 http\src\http\server\session.hpp 20 1 network -http-服务器
错误 C2610: 'network::http::session &network::http::session::operator =(network::http::session &&)' : 不是可以默认为 http\src\http\ 的特殊成员函数server\session.hpp 22 1 网络-http-server
错误 C2610: 'network::http::session::session(network::http::session &&)' : 不是一个特殊的成员函数,可以默认为 http\src\http\server\session.hpp 20 1 network -http-服务器
错误 C2610: 'network::http::session &network::http::session::operator =(network::http::session &&)' : 不是可以默认为 http\src\http\ 的特殊成员函数server\session.hpp 22 1 网络-http-server
错误 C2610: 'network::http::session::session(network::http::session &&)' : 不是可以默认的特殊成员函数 http\src\http\server\session.hpp 20 1 cpp -netlib-http-server_simple_sessions_test
错误 C2610: 'network::http::session &network::http::session::operator =(network::http::session &&)' : 不是可以默认为 http\src\http\ 的特殊成员函数server\session.hpp 22 1 cpp-netlib-http-server_simple_sessions_test
错误 C2610: 'network::http::session::session(network::http::session &&)' : 不是可以默认的特殊成员函数 http\src\http\server\session.hpp 20 1 cpp -netlib-http-server_dynamic_dispatcher_test
错误 C2610: 'network::http::session &network::http::session::operator =(network::http::session &&)' : 不是可以默认为 http\src\http\ 的特殊成员函数server\session.hpp 22 1 cpp-netlib-http-server_dynamic_dispatcher_test