我正在尝试使用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-server
错误C2610:'network :: http :: session& network :: http :: session :: operator =(network :: http :: session&&)':不是特殊的成员函数 默认的http \ src \ http \ server \ session.hpp 22 1 network-http-server
错误C2610:'network :: http :: session :: session(network :: http :: session &&)':不是特殊的成员函数 默认的http \ src \ http \ server \ session.hpp 20 1 network-http-server
错误C2610:'network :: http :: session& network :: http :: session :: operator =(network :: http :: session&&)':不是特殊的成员函数 默认的http \ src \ http \ server \ session.hpp 22 1 network-http-server
错误C2610:'network :: http :: session :: session(network :: http :: session &&)':不是特殊的成员函数 默认的http \ src \ http \ server \ session.hpp 20 1 network-http-server
错误C2610:'network :: http :: session& network :: http :: session :: operator =(network :: http :: session&&)':不是特殊的成员函数 默认的http \ src \ http \ server \ session.hpp 22 1 network-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