当执行sudo cmake -D......后,安装失败,结尾报告"See also ......CMakeError.log",到文件管理器打开"CMakeError.log"这个文件,提示:"Build output check failed:
Regex: 'command line option .* is valid for .* but not for C++' Output line: 'cc1plus: warning: command line option ‘-Wmissing-prototypes’ is valid for C/ObjC but not for C++' Compilation failed: source file: '/home/pi/Download/opencv/build/CMakeFiles/CMakeTmp/src.cxx' check option: ' -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point ......"
解决办法:添加 sudo cmake -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ ..回车后,文尾报"Build files have been written to: /home/pi/Downloads/opencv/build"说明不再报错,安装成功,可以进行下一项"sudo make"了。