質問: CMake を使用して、Visual Studio 2017 でopenCVを動かす環境を用意したいのですが、cmake-guiにて、以下のエラーが出てしまいました。私のできる範囲での対処では解決できませんでした。どなたか解決策を提示していただけたら幸いです。 追加情報が必要であれば、お申し付けください。どうかよろしくお願いします。 ・環境 Windows 10 Visual Studio 2017 community Cmake OpenCV 3.3.1 ・cmake にて発生したエラー The CXX compiler identification is unknown The C compiler identification is unknown CMake Error at CMakeLists.txt:114 (project): No CMAKE_CXX_COMPILER could be found. CMake Error at CMakeLists.txt:114 (project): No CMAKE_C_COMPILER could be found. Configuring incomplete, errors occurred! See also "C:/opencv331/build/CMakeFiles/CMakeOutput.log". See also "C:/opencv331/build/CMakeFiles/CMakeError.log".
回答: こんにちは。 エラーメッセージを見る限り、CMakeがVisual C++を見つけるのに失敗しているようです。このようなケースの原因は2つ考えられます。 * CMake GUIで指定するコンパイラをミスしている * Visual C++がインストールされていない 前者はconfigureした後で表示されるgeneratorの選択で`Visual Studio 15 2017`もしくは`Visual Studio 15 2017 Win64`を選択していることを確認下さい。 後者はVisual Studioを標準インストールしただけではVisual C++はインストールされません。 下記のダイアログでVisual C++をインストールしているか確認下さい。 !イメージ説明 良く分からない場合は、Visual C++ 2017インストールの解説記事を書いたこと有りますので良かったら参考にされて下さい。