2012-03-06 59 views
2

WindowsでCMAKEとMinGWを使ってOpenCVをコンパイルしようとしています。しかし、私は次のエラーを取得していますことをやるしようとすると:MinGWでCmakeがコンパイルテストに失敗する

The C compiler identification is GNU 
The CXX compiler identification is GNU 
Check for working C compiler: C:/MinGW/bin/gcc.exe 
CMake Error: Generator: execution of make failed. Make command was: make "cmTryCompileExec\fast" 
Check for working C compiler: C:/MinGW/bin/gcc.exe -- broken 
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (MESSAGE): 
    The C compiler "C:/MinGW/bin/gcc.exe" is not able to compile a simple test program. 

誰もが問題に何ができるか知っていますか?

+0

私は同様のエラーがありました。私の問題はMinGWの不完全なインストールでした。私が思い出す限り、gccは単に欠落していました。 – tssch

答えて

1

MinGWシェル内またはCMD.exe内でCMAKEを実行していますか?私があなたに与えることができる最初の提案は、MinGWシェルを使用することです。これは、いくつかの環境変数がこのようにコンパイラのためにより良い設定になっているからです。それ以外の場合は、Windows環境変数を微調整する必要があります。

Cygwinをインストールしていて(gccもcygwinにインストールされているかもしれません)。この場合、CMD.exeを使用し、CygwinのbinディレクトリがシステムPATH変数のMinGWよりも先に読み込まれると、この種のエラーも発生します。

関連する問題