0

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\include フォルダー内にこのファイルは存在せず、どこにあるのかわかりません。

「MinGW Installation Manager」というツールを使用して MinGW コンパイラ (およびその他のもの) をインストールしました。このツールを使用すると、他のライブラリもインストールできますが、これらのライブラリにstrsafe.hファイルが含まれているかどうかはわかりません。

ここに画像の説明を入力

私の質問はこれと重複している可能性がありますが、受け入れられた回答にはリンクが壊れています。

4

1 に答える 1

0

Microsoft SDK をインストールしましたが、"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin" に strsafe.h ファイルが見つかりました。

"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin" をPathシステム環境変数に追加するとうまくいきました。

于 2016-09-08T10:56:59.947 に答える