我想开始玩OpenCV库,但是在构建过程中遇到了问题。我使用Mingw编译器在Windows 10上。当我在一段时间后启动命令 mingw32-make 时,我收到以下错误:
C:\Github\opencv\modules\videoio\src\cap_dshow.cpp:337:21: fatal error: strsafe.h: No such file or directory
#include <strsafe.h>
^
compilation terminated.
modules\videoio\CMakeFiles\opencv_videoio.dir\build.make:187: recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_dshow.cpp.obj' failed
mingw32-make[2]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_dshow.cpp.obj] Error 1
CMakeFiles\Makefile2:4340: recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/all' failed
mingw32-make[1]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/all] Error 2
Makefile:159: recipe for target 'all' failed
mingw32-make: *** [all] Error 2
被控制的文件是 cap_dshow.cpp ,编译器说缺少头文件 strsafe.h 。在文件夹C:\ MinGW \中包含此文件不存在,我不知道在哪里可以找到它。
我使用名为&#34; MinGW Installation Manager&#34;的工具安装了MinGW编译器(以及其他东西)。使用此工具,我也可以安装其他库,但我不知道其中一个是否包含 strsafe.h 文件。
我的问题可能与this重复,但接受的答案链接断了。
答案 0 :(得分:0)
我安装了Microsoft SDK,并在“C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin”中找到了strsafe.h文件。
将