在Ubuntu16.04下使用自带的gcc5.4版本没经过降级,安装opencv2.4.13的时候cmake成功,make的时候报错:
error:1 /usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope
原因:g++版本太新了,需要兼容一下
解决办法:在上一级目录 CMakeLists.txt中前面添加
set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -D_FORCE_INLINES”)
在Ubuntu16.04使用gcc5.4版本时,安装OpenCV2.4.13遇到make阶段错误。因g++版本过高,需在CMakeLists.txt中添加特定参数以实现版本兼容。

被折叠的 条评论
为什么被折叠?



