Description
openedon Jan 30, 2018
I am having problems building this library in centOS 7. After installing/updating several libraries cmake was looking for, i am still looking at several errors involving "unused parameter 'other'"
`In file included from /home/asdf/otherdev/cpprestsdk/Release/src/pch/stdafx.h:108:0,
from /home/asdf/otherdev/cpprestsdk/Release/src/http/client/http_client.cpp:16:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/base_uri.h:32:13: error: unused parameter ‘other’ [-Werror=unused-parameter]
uri_components(const uri_components &other) = default;
^
In file included from /home/asdf/otherdev/cpprestsdk/Release/src/pch/stdafx.h:108:0,
from /home/asdf/otherdev/cpprestsdk/Release/src/http/client/http_client.cpp:16:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/base_uri.h: In copy constructor ‘web::uri::uri(const web::uri&)’:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/base_uri.h:212:9: note: synthesized method ‘web::details::uri_components::uri_components(const web::details::uri_components&)’ first required here
uri(const uri &other) = default;
^
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/base_uri.h: At global scope:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/base_uri.h:212:9: error: unused parameter ‘other’ [-Werror=unused-parameter]
In file included from /home/asdf/otherdev/cpprestsdk/Release/src/pch/stdafx.h:112:0,
from /home/asdf/otherdev/cpprestsdk/Release/src/http/client/http_client.cpp:16:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/details/web_utilities.h: In constructor ‘web::web_proxy::web_proxy(web::uri)’:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/details/web_utilities.h:162:73: note: synthesized method ‘web::uri::uri(const web::uri&)’ first required here
web_proxy( uri address ) : m_address(address), m_mode(user_provided_) {}
^
In file included from /home/asdf/otherdev/cpprestsdk/Release/src/pch/stdafx.h:108:0,
from /home/asdf/otherdev/cpprestsdk/Release/src/http/client/http_client.cpp:16:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/base_uri.h: At global scope:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/base_uri.h:28:16: error: unused parameter ‘other’ [-Werror=unused-parameter]
struct uri_components
^
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/base_uri.h: In member function ‘web::uri& web::uri::operator=(const web::uri&)’:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/base_uri.h:118:11: note: synthesized method ‘web::details::uri_components& web::details::uri_components::operator=(const web::details::uri_components&)’ first required here
class uri
^
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/base_uri.h: At global scope:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/base_uri.h:118:11: error: unused parameter ‘other’ [-Werror=unused-parameter]
In file included from /home/asdf/otherdev/cpprestsdk/Release/src/pch/stdafx.h:116:0,
from /home/asdf/otherdev/cpprestsdk/Release/src/http/client/http_client.cpp:16:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/http_msg.h: In member function ‘void web::http::details::_http_request::_set_base_uri(const web::uri&)’:
/home/asdf/otherdev/cpprestsdk/Release/include/cpprest/http_msg.h:799:64: note: synthesized method ‘web::uri& web::uri::operator=(const web::uri&)’ first required here
void _set_base_uri(const http::uri &base_uri) { m_base_uri = base_uri; }
^
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/cpprest.dir/http/client/http_client.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/cpprest.dir/all] Error 2
make: *** [all] Error 2
`
here is the output of cmake:
`-- The C compiler identification is GNU 4.8.5
-- The CXX compiler identification is GNU 4.8.5
-- Check for working C compiler: /bin/gcc
-- Check for working C compiler: /bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /bin/c++
-- Check for working CXX compiler: /bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for include file xlocale.h
-- Looking for include file xlocale.h - found
-- Setting gcc options
-- websocketpp not found, using the embedded version
-- Boost version: 1.53.0
-- Found the following Boost libraries:
-- random
-- system
-- thread
-- filesystem
-- chrono
-- atomic
-- date_time
-- regex
-- Found OpenSSL: /usr/lib64/libssl.so;/usr/lib64/libcrypto.so (found suitable version "1.0.2k", minimum required is "1.0.0")
-- Performing Test _SSL_LEAK_SUPPRESS_AVAILABLE
-- Performing Test _SSL_LEAK_SUPPRESS_AVAILABLE - Success
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7")
-- Added test library httpclient_test
-- Added test library httplistener_test
-- Added test library json_test
-- Added test library pplx_test
-- Added test library streams_test
-- Added test library uri_test
-- Added test library utils_test
-- Added test library websocketsclient_test
-- Configuring done
-- Generating done
-- Build files have been written to: /home/asdf/otherdev/cpprestsdk/Release/build.debug
`