今天终于在树莓派4B安装ROS(Kinetic版本)成功了,感谢大神的文章:
https://blog.youkuaiyun.com/hua_lun_tong_xue/article/details/106930273
遇到一个C++11的坑,解决方法分享一下:
error This file requires compiler and library support for the ISO C++ 2011
在ros_catkin_ws/src/opencv3/opencv_contrib/dnn_modern/CMakeLists.txt文件添加
在find_package(TinyDNN QUIET)后门添加如下内容
include(CheckCXXCompilerFlag)
CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
if(COMPILER_SUPPORTS_CXX11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
elseif(COMPILER_SUPPORTS_CXX0X)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
else()
message(STATUS "The compiler ${CMAKE_CXX_COMPILE