Cmake с MinGW не проходит тест компиляции - PullRequest
2 голосов
/ 06 марта 2012

Я пытаюсь скомпилировать OpenCV в Windows, используя CMAKE и MinGW в Windows. Однако, когда я пытаюсь это сделать, я получаю следующую ошибку:

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.

Кто-нибудь знает, в чем может быть проблема?

1 Ответ

1 голос
/ 16 января 2014

Запускаете ли вы CMAKE в оболочке MinGW или в CMD.exe? Первое, что я могу вам предложить, это использовать MinGW shell , потому что таким образом лучше настроить несколько переменных окружения для компилятора. В противном случае вам, возможно, придется немного подправить переменные среды Windows.

Возможно, вы также установили Cygwin (и установили gcc также в cygwin). В этом случае, если вы используете CMD.exe и что каталог bin Cygwin читается первым, а не каталог MinGW в системной переменной PATH, вы также можете получить ошибки такого типа.

...