티스토리 뷰

C++ Project를  CMake를 사용하여 빌드하기 위해 CMakeLists.txt를 작성하였고 컴파일러 경로도 모두 명시적으로 지정해주었습니다. 그런데, cmake 커맨드를 입력하니 아래와 같은 오류가 출력이 되었습니다.


    Run Build Command(s):nmake -f Makefile /nologo cmTC_51e6e\fast && 지정된 파일을 찾을 수 없습니다
    Generator: execution of make failed. Make command was: nmake -f Makefile /nologo cmTC_51e6e\fast &&


"지정된 파일을 찾을 수 없습니다 Generator"라고 출력되어서 문제를 해결하기전까지는 저 문제가 어떤 문제인지 에러를 보고도 감이 오지 않았습니다.

 

문제는 Makefile Generator를 지정해주지 않은 것이였습니다.

 

위 에러에 대해 구글링 해보다가 원문을 발견할 수 있었습니다.

 

"지정된 파일을 찾을 수 없습니다 Generator"은 "The system cannot find the file specified Generator"이였습니다...

 

결론은 cmake 커맨드 입력시, 자신이 설치한 Makefile Generator의 이름을 추가해주어야 합니다.

 

예로 MinGW를 기반으로 빌드를 한다면 아래와 같이 명령어를 입력해주면 됩니다.

 

cmake {CMakeLists.txt가 위치한 경로} -G "MinGW Makefiles"

참고 링크

stackoverflow.com/a/51274842/10386667

 

Can't get CMAKE to compile a projects

Here's the error I'm getting: -- Building for: NMake Makefiles -- The C compiler identification is GNU 4.8.1 -- The CXX compiler identification is GNU 4.8.1 -- Check for working C compiler: C:/Min...

stackoverflow.com

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함