2017-10-11 5 views
0

openCv를 만들려고하는데 이전에 빌드 한 적이 없습니다.Cmake : CMAKE_MAKE_PROGRAM이 설정되지 않았습니다.

gcc를 C : \ MinGW에 ftp://ftp.equation.com/gcc/gcc-7.1.0-64.exe 으로 설치했습니다. 이제 명령 행에 'gcc --version'을 입력하면 awnser가 표시됩니다.

는 그때 나는 GUI를 실행

https://cmake.org/에서 CMAKE를 설치하고 내 소스 폴더에 다음 오류가 발생했을 때 그 'configure'를 히트 선택했습니다. 내 연구에서

나는 명령 줄에 입력 할 때

내가 UltraSearch 내 드라이브를 검색 "인식하지"하고 그냥이 반환 생산하기 때문에 그렇지, 내 길에 'mingw64-make'라고해야한다 :

Name Path Size Last Change File Type 
x86_64-w64-mingw32-c++.exe C:\MinGW\bin\ 1,10 MB 11/10/2017 .exe (Application) 
x86_64-w64-mingw32-g++.exe C:\MinGW\bin\ 1,10 MB 11/10/2017 .exe (Application) 
x86_64-w64-mingw32-gcc-7.1.0.exe C:\MinGW\bin\ 1,10 MB 11/10/2017 .exe (Application) 
x86_64-w64-mingw32-gcc-ar.exe C:\MinGW\bin\ 75,00 KB 11/10/2017 .exe (Application) 
x86_64-w64-mingw32-gcc-nm.exe C:\MinGW\bin\ 74,50 KB 11/10/2017 .exe (Application) 
x86_64-w64-mingw32-gcc-ranlib.exe C:\MinGW\bin\ 74,50 KB 11/10/2017 .exe (Application) 
x86_64-w64-mingw32-gcc.exe C:\MinGW\bin\ 1,10 MB 11/10/2017 .exe (Application) 
x86_64-w64-mingw32-gfortran.exe C:\MinGW\bin\ 1,10 MB 11/10/2017 .exe (Application) 

mingw64-make가 최신 gcc 릴리스에 없으므로 어떻게해야합니까?

감사합니다.

답변

2

mingw32-make와 같은 make 도구는 컴파일러의 일부가 아니지만 함께 번들로 제공되는 추가 프로그램입니다. 귀하의 경우에는 그렇지 않으며 명시 적으로 받아야합니다.

msys2 환경을 사용하면 Ninja 빌드 시스템을 포함하여 필요한 모든 항목에 쉽게 액세스 할 수 있으므로 환경을 사용하는 것이 좋습니다.

MINGW64 셸에서 설치하십시오. pacman -S mingw-w64-x86_64-{toolchain,cmake,ninja}.

그런 다음 cmake -G Ninja …을 사용하십시오.

당신은 또한 mingw32-make.exe을 가지지 만, CMake가있는 Ninja를 사용하지 않는 정당한 이유는 없습니다.


또는 당신은 비주얼 스튜디오의 사본을 획득하고 NMake Makefiles… 또는 Visual Studio… 발전기를 사용할 수 있습니다.

+0

또 다른 대안은 Windows에서 Windows 지향 도구를 사용하는 것입니다. 그 말은 Visual Studio Community Edition을 사용하고 VS에 대한 프로젝트를 빌드하라는 것입니다. Linux와 같은 Linux를 사용하고 Windows와 같은 Windows를 사용하십시오. 정말 많은 일을 쉽게 해줍니다. – legalize

+0

@legalize : 나는 그것을 시도해 보겠다. MinGW는 실제로 48 % 후에 추락했다. 나는 C++ 컴파일에 익숙하지 않아서 윈도우를 사용하는 윈도우가 무엇인지 모르겠다. –

+0

@legalize VS가 또 다른 옵션이라는 것에 동의하지만 (답변에 추가 했음), 무엇이 더 쉬워 질지 전혀 알지 못합니다. – Darklighter