I'm getting this error when trying to "make" in the login server bit.
---
update, tried sudo make and it did some stuff.
Now i'm left with a file called tfls_CXX_cotire.cmake in the folder, but no tfls. Any ideas? Here is the error that I get
mateus@mateus-G73Sw:/home/realotsloginserver-master/build$ sudo make
[sudo] senha para mateus:
Consolidate compiler generated dependencies of target tfls
[ 3%] Building CXX object CMakeFiles/tfls.dir/src/connection.cpp.o
/home/realotsloginserver-master/src/connection.cpp: In member function ‘void Connection::accept()’:
/home/realotsloginserver-master/src/connection.cpp:125:95: error: no matching function for call to ‘boost:
osix_time::seconds::seconds(Connection::<unnamed enum>)’
125 | expires_from_now(boost:
osix_time::seconds(Connection::read_timeout));
| ^
In file included from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:16,
from /usr/include/boost/asio/time_traits.hpp:23,
from /usr/include/boost/asio/detail/timer_queue_ptime.hpp:22,
from /usr/include/boost/asio/detail/deadline_timer_service.hpp:29,
from /usr/include/boost/asio/basic_deadline_timer.hpp:25,
from /usr/include/boost/asio.hpp:25,
from /home/realotsloginserver-master/src/otpch.h:42,
from /home/realotsloginserver-master/build/cotire/tfls_CXX_prefix.cxx:4,
from /home/realotsloginserver-master/build/cotire/tfls_CXX_prefix.hxx:4:
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: note: candidate: ‘template<class T> boost:
osix_time::seconds::seconds(const T&, typename boost::enable_if<boost::is_integral<T>, void>::type*)’
57 | BOOST_CXX14_CONSTEXPR explicit seconds(T const& s,
| ^~~~~~~
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: note: template argument deduction/substitution failed:
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp: In substitution of ‘template<class T> boost:
osix_time::seconds::seconds(const T&, typename boost::enable_if<boost::is_integral<T>, void>::type*) [with T = Connection::<unnamed enum>]’:
/home/realotsloginserver-master/src/connection.cpp:125:81: required from here
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: error: no type named ‘type’ in ‘struct boost::enable_if<boost::is_integral<Connection::<unnamed enum> >, void>’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: candidate: ‘constexpr boost:
osix_time::seconds::seconds(const boost:
osix_time::seconds&)’
53 | class BOOST_SYMBOL_VISIBLE seconds : public time_duration
| ^~~~~~~
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: no known conversion for argument 1 from ‘Connection::<unnamed enum>’ to ‘const boost:
osix_time::seconds&’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: candidate: ‘constexpr boost:
osix_time::seconds::seconds(boost:
osix_time::seconds&&)’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: no known conversion for argument 1 from ‘Connection::<unnamed enum>’ to ‘boost:
osix_time::seconds&&’
/home/realotsloginserver-master/src/connection.cpp: In member function ‘void Connection:
arseHeader(const boost::system::error_code&)’:
/home/realotsloginserver-master/src/connection.cpp:169:95: error: no matching function for call to ‘boost:
osix_time::seconds::seconds(Connection::<unnamed enum>)’
169 | expires_from_now(boost:
osix_time::seconds(Connection::read_timeout));
| ^
In file included from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:16,
from /usr/include/boost/asio/time_traits.hpp:23,
from /usr/include/boost/asio/detail/timer_queue_ptime.hpp:22,
from /usr/include/boost/asio/detail/deadline_timer_service.hpp:29,
from /usr/include/boost/asio/basic_deadline_timer.hpp:25,
from /usr/include/boost/asio.hpp:25,
from /home/realotsloginserver-master/src/otpch.h:42,
from /home/realotsloginserver-master/build/cotire/tfls_CXX_prefix.cxx:4,
from /home/realotsloginserver-master/build/cotire/tfls_CXX_prefix.hxx:4:
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: note: candidate: ‘template<class T> boost:
osix_time::seconds::seconds(const T&, typename boost::enable_if<boost::is_integral<T>, void>::type*)’
57 | BOOST_CXX14_CONSTEXPR explicit seconds(T const& s,
| ^~~~~~~
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: note: template argument deduction/substitution failed:
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp: In substitution of ‘template<class T> boost:
osix_time::seconds::seconds(const T&, typename boost::enable_if<boost::is_integral<T>, void>::type*) [with T = Connection::<unnamed enum>]’:
/home/realotsloginserver-master/src/connection.cpp:169:81: required from here
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: error: no type named ‘type’ in ‘struct boost::enable_if<boost::is_integral<Connection::<unnamed enum> >, void>’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: candidate: ‘constexpr boost:
osix_time::seconds::seconds(const boost:
osix_time::seconds&)’
53 | class BOOST_SYMBOL_VISIBLE seconds : public time_duration
| ^~~~~~~
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: no known conversion for argument 1 from ‘Connection::<unnamed enum>’ to ‘const boost:
osix_time::seconds&’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: candidate: ‘constexpr boost:
osix_time::seconds::seconds(boost:
osix_time::seconds&&)’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: no known conversion for argument 1 from ‘Connection::<unnamed enum>’ to ‘boost:
osix_time::seconds&&’
/home/realotsloginserver-master/src/connection.cpp: In member function ‘void Connection:
arsePacket(const boost::system::error_code&)’:
/home/realotsloginserver-master/src/connection.cpp:236:95: error: no matching function for call to ‘boost:
osix_time::seconds::seconds(Connection::<unnamed enum>)’
236 | expires_from_now(boost:
osix_time::seconds(Connection::read_timeout));
| ^
In file included from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:16,
from /usr/include/boost/asio/time_traits.hpp:23,
from /usr/include/boost/asio/detail/timer_queue_ptime.hpp:22,
from /usr/include/boost/asio/detail/deadline_timer_service.hpp:29,
from /usr/include/boost/asio/basic_deadline_timer.hpp:25,
from /usr/include/boost/asio.hpp:25,
from /home/realotsloginserver-master/src/otpch.h:42,
from /home/realotsloginserver-master/build/cotire/tfls_CXX_prefix.cxx:4,
from /home/realotsloginserver-master/build/cotire/tfls_CXX_prefix.hxx:4:
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: note: candidate: ‘template<class T> boost:
osix_time::seconds::seconds(const T&, typename boost::enable_if<boost::is_integral<T>, void>::type*)’
57 | BOOST_CXX14_CONSTEXPR explicit seconds(T const& s,
| ^~~~~~~
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: note: template argument deduction/substitution failed:
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp: In substitution of ‘template<class T> boost:
osix_time::seconds::seconds(const T&, typename boost::enable_if<boost::is_integral<T>, void>::type*) [with T = Connection::<unnamed enum>]’:
/home/realotsloginserver-master/src/connection.cpp:236:81: required from here
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: error: no type named ‘type’ in ‘struct boost::enable_if<boost::is_integral<Connection::<unnamed enum> >, void>’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: candidate: ‘constexpr boost:
osix_time::seconds::seconds(const boost:
osix_time::seconds&)’
53 | class BOOST_SYMBOL_VISIBLE seconds : public time_duration
| ^~~~~~~
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: no known conversion for argument 1 from ‘Connection::<unnamed enum>’ to ‘const boost:
osix_time::seconds&’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: candidate: ‘constexpr boost:
osix_time::seconds::seconds(boost:
osix_time::seconds&&)’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: no known conversion for argument 1 from ‘Connection::<unnamed enum>’ to ‘boost:
osix_time::seconds&&’
/home/realotsloginserver-master/src/connection.cpp: In member function ‘void Connection::internalSend(const OutputMessage_ptr&)’:
/home/realotsloginserver-master/src/connection.cpp:272:97: error: no matching function for call to ‘boost:
osix_time::seconds::seconds(Connection::<unnamed enum>)’
272 | xpires_from_now(boost:
osix_time::seconds(Connection::write_timeout));
| ^
In file included from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:16,
from /usr/include/boost/asio/time_traits.hpp:23,
from /usr/include/boost/asio/detail/timer_queue_ptime.hpp:22,
from /usr/include/boost/asio/detail/deadline_timer_service.hpp:29,
from /usr/include/boost/asio/basic_deadline_timer.hpp:25,
from /usr/include/boost/asio.hpp:25,
from /home/realotsloginserver-master/src/otpch.h:42,
from /home/realotsloginserver-master/build/cotire/tfls_CXX_prefix.cxx:4,
from /home/realotsloginserver-master/build/cotire/tfls_CXX_prefix.hxx:4:
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: note: candidate: ‘template<class T> boost:
osix_time::seconds::seconds(const T&, typename boost::enable_if<boost::is_integral<T>, void>::type*)’
57 | BOOST_CXX14_CONSTEXPR explicit seconds(T const& s,
| ^~~~~~~
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: note: template argument deduction/substitution failed:
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp: In substitution of ‘template<class T> boost:
osix_time::seconds::seconds(const T&, typename boost::enable_if<boost::is_integral<T>, void>::type*) [with T = Connection::<unnamed enum>]’:
/home/realotsloginserver-master/src/connection.cpp:272:83: required from here
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:38: error: no type named ‘type’ in ‘struct boost::enable_if<boost::is_integral<Connection::<unnamed enum> >, void>’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: candidate: ‘constexpr boost:
osix_time::seconds::seconds(const boost:
osix_time::seconds&)’
53 | class BOOST_SYMBOL_VISIBLE seconds : public time_duration
| ^~~~~~~
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: no known conversion for argument 1 from ‘Connection::<unnamed enum>’ to ‘const boost:
osix_time::seconds&’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: candidate: ‘constexpr boost:
osix_time::seconds::seconds(boost:
osix_time::seconds&&)’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: no known conversion for argument 1 from ‘Connection::<unnamed enum>’ to ‘boost:
osix_time::seconds&&’
make[2]: *** [CMakeFiles/tfls.dir/build.make:120: CMakeFiles/tfls.dir/src/connection.cpp.o] Erro 1
make[1]: *** [CMakeFiles/Makefile2:86: CMakeFiles/tfls.dir/all] Erro 2
make: *** [Makefile:91: all] Erro 2