class_loader icon indicating copy to clipboard operation
class_loader copied to clipboard

mac ros build class_loader issue

Open sansherlock opened this issue 5 years ago • 2 comments

-- Generating done -- Build files have been written to: /Users/liu/ros_catkin_ws/build_isolated/class_loader ==> make -j8 -l8 in '/Users/liu/ros_catkin_ws/build_isolated/class_loader' Scanning dependencies of target class_loader [ 60%] Building CXX object CMakeFiles/class_loader.dir/src/meta_object.cpp.o [ 60%] Building CXX object CMakeFiles/class_loader.dir/src/class_loader.cpp.o [ 60%] Building CXX object CMakeFiles/class_loader.dir/src/class_loader_core.cpp.o [ 80%] Building CXX object CMakeFiles/class_loader.dir/src/multi_library_class_loader.cpp.o In file included from /Users/liu/ros_catkin_ws/src/class_loader/src/class_loader_core.cpp:30: In file included from /Users/liu/ros_catkin_ws/src/class_loader/include/class_loader/class_loader_core.hpp:43: In file included from /usr/local/include/Poco/SharedLibrary.h:29: In file included from /usr/local/include/Poco/SharedLibrary_UNIX.h:22: In file included from /usr/local/include/Poco/Mutex.h:22: /usr/local/include/Poco/Exception.h:46:2: error: exception specification of overriding function is more lax than base version ~Exception() noexcept; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception:101:13: note: overridden virtual function is here virtual ~exception() _NOEXCEPT; ^ In file included from /Users/liu/ros_catkin_ws/src/class_loader/src/class_loader_core.cpp:30: In file included from /Users/liu/ros_catkin_ws/src/class_loader/include/class_loader/class_loader_core.hpp:43: In file included from /usr/local/include/Poco/SharedLibrary.h:29: In file included from /usr/local/include/Poco/SharedLibrary_UNIX.h:22: In file included from /usr/local/include/Poco/Mutex.h:22: /usr/local/include/Poco/Exception.h:46:14: error: expected ';' at end of declaration list ~Exception() noexcept; ^ /usr/local/include/Poco/Exception.h:52:34: error: expected ';' at end of declaration list virtual const char* name() const noexcept; ^ /usr/local/include/Poco/Exception.h:55:39: error: expected ';' at end of declaration list virtual const char* className() const noexcept; ^

sansherlock avatar Aug 04 '20 14:08 sansherlock

error seems like gcc do not know what is "noexcept".

sansherlock avatar Aug 04 '20 14:08 sansherlock

what is your clang version, mac use clang to compile c++ and support c++11 can solve this problem

daohu527 avatar Feb 24 '22 07:02 daohu527