opencv 2.4.13のコンパイルエラー:1 /usr/include/string.h:652:42:エラー:「memcpy」はこのスコープで宣言されていません



Compile Opencv 2 4 13 Error



Ubuntu 16.04で組み込みのgcc5.4バージョンを使用することはダウングレードされておらず、opencv2.4.13がインストールされたときにcmakeが成功し、make時にエラーが報告されました。

エラー:1 /usr/include/string.h:652:42:エラー:「memcpy」はこのスコープで宣言されていません

理由:g ++バージョンは新しすぎて、互換性が必要です

解決策:上位ディレクトリCMakeLists.txt前に追加



set(CMAKE_CXX_FLAGS '${CMAKE_CXX_FLAGS} -D_FORCE_INLINES')