[ 62%] Building CXX object rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/src/serial_node.cpp.o
In file included from /usr/include/c++/5/cstdint:35:0,
from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/async_read_buffer.h:44,
from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:50,
from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/serial_session.h:43,
from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/src/serial_node.cpp:40:
/usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
error This file requires compiler and library support \
^
In file included from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:50:0,
from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/serial_session.h:43,
from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/src/serial_node.cpp:40:
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/async_read_buffer.h:46:14: error: 'make_signed' in namespace 'std' does not name a template type
typedef std::make_signed::type signed_size_t;
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/async_read_buffer.h: In member function 'void rosserial_server::AsyncReadBuffer::read(size_t, boost::function<void(ros::serialization::IStream&)>)':
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/async_read_buffer.h:86:5: error: 'signed_size_t' was not declared in this scope
signed_size_t transfer_bytes = read_requestedbytes - bytesAvailable();
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/async_read_buffer.h:88:9: error: 'transfer_bytes' was not declared in this scope
if (transfer_bytes > 0)
^
In file included from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/serial_session.h:43:0,
from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/src/serial_node.cpp:40:
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h: At global scope:
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:532:46: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
int unrecognised_topic_retrythreshold{ 0 };
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:533:31: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
int unrecognisedtopics{ 0 };
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:532:42: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
int unrecognised_topic_retrythreshold{ 0 };
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:532:46: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
int unrecognised_topic_retrythreshold{ 0 };
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:533:27: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
int unrecognisedtopics{ 0 };
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:533:31: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
int unrecognisedtopics{ 0 };
^
rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/build.make:62: recipe for target 'rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/src/serial_node.cpp.o' failed
make[2]: [rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/src/serial_node.cpp.o] Error 1
CMakeFiles/Makefile2:4831: recipe for target 'rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/all' failed
make[1]: [rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make install -j1" failed
how to fix this error what's the reason behind this error
[ 62%] Building CXX object rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/src/serial_node.cpp.o In file included from /usr/include/c++/5/cstdint:35:0, from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/async_read_buffer.h:44, from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:50, from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/serial_session.h:43, from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/src/serial_node.cpp:40: /usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
error This file requires compiler and library support \
^ In file included from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:50:0, from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/serial_session.h:43, from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/src/serial_node.cpp:40: /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/async_read_buffer.h:46:14: error: 'make_signed' in namespace 'std' does not name a template type typedef std::make_signed::type signed_size_t;
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/async_read_buffer.h: In member function 'void rosserial_server::AsyncReadBuffer::read(size_t, boost::function<void(ros::serialization::IStream&)>)':
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/async_read_buffer.h:86:5: error: 'signed_size_t' was not declared in this scope
signed_size_t transfer_bytes = read_requestedbytes - bytesAvailable();
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/async_read_buffer.h:88:9: error: 'transfer_bytes' was not declared in this scope
if (transfer_bytes > 0)
^
In file included from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/serial_session.h:43:0,
from /home/ubuntu/catkin_ws/src/rosserial/rosserial_server/src/serial_node.cpp:40:
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h: At global scope:
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:532:46: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
int unrecognised_topic_retrythreshold{ 0 };
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:533:31: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
int unrecognisedtopics{ 0 };
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:532:42: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
int unrecognised_topic_retrythreshold{ 0 };
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:532:46: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
int unrecognised_topic_retrythreshold{ 0 };
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:533:27: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
int unrecognisedtopics{ 0 };
^
/home/ubuntu/catkin_ws/src/rosserial/rosserial_server/include/rosserial_server/session.h:533:31: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
int unrecognisedtopics{ 0 };
^
rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/build.make:62: recipe for target 'rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/src/serial_node.cpp.o' failed
make[2]: [rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/src/serial_node.cpp.o] Error 1
CMakeFiles/Makefile2:4831: recipe for target 'rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/all' failed
make[1]: [rosserial/rosserial_server/CMakeFiles/rosserial_server_serial_node.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make install -j1" failed
how to fix this error what's the reason behind this error