質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CMake

CMakeはクロスプラットフォームで作動するオープンソースのビルドシステムです。コマンドライン又は組み込まれた開発環境で使うことができる元のmakefileとプロジェクトファイルを生成します。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Q&A

解決済

1回答

5220閲覧

CMakeを使用してVS2017 でopencv を動かすときに発生したエラーの対処

yttk

総合スコア8

CMake

CMakeはクロスプラットフォームで作動するオープンソースのビルドシステムです。コマンドライン又は組み込まれた開発環境で使うことができる元のmakefileとプロジェクトファイルを生成します。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

0グッド

0クリップ

投稿2017/11/19 03:43

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".

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

こんにちは。

エラーメッセージを見る限り、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インストールの解説記事を書いたこと有りますので良かったら参考にされて下さい。

投稿2017/11/19 04:48

Chironian

総合スコア23272

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yttk

2017/11/19 07:14

ご回答ありがとうございます。 挙げていただいた原因と解説記事をもとに試行してみたのですが、解決できたようです。 原因の部分は、正しく選択できていたはずなのですが... 以下に解決までに行ったことを載せておきます。助けていただき、ありがとうございました。 ・Visual Studio 2017のインストール内容を、”C++によるデスクトップ開発”のみの選択に変更(それまでは他のワークロードも幾つかインストールしていた) ・ご回答の中の解説記事における、3-2-1と3-2-2の実行
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問