Windows10 환경에서 make 명령을 사용하는 방법 【하마리 회피】
이런 기사가 있었으므로 해 보았습니다만, 유감스럽게도 내 환경에서는 움직이지 않았으므로 비망록을 두어 둡니다.
또, MinGW와 함께 넣은 make는 잘 움직이지 않았습니다(후술).
번거로움을 아끼지 않고, 온순하게 Make for Windows를 넣자.
절차
Make for Windows 다운로드
아래에서 다운로드할 수 있습니다.
Make for Windows
Complete package, except sources를 선택하면 OK입니다.
설치 대상을 C 드라이브 바로 아래로 변경
Program Files 폴더에 설치하면 make 명령의 경로에 공백이 포함되어 제대로 작동하지 않는 것 같습니다.
구체적으로는
syntax error near unexpected token ('
가 나옵니다.
그러므로, 설치처를 C드라이브 바로 아래로 변경해 둡시다.
make 명령을 실행할 수 있도록 경로를 통과
자, 설치한 것만으로는 make 명령을 실행할 수 없습니다.
명령 프로그램이 있는 디렉토리에 경로를 통과하면 처음 make를 실행할 수 있습니다.
Windows에서 패스를 통과하는 방법은 여러 곳에서 설명되고 있다고 생각하므로, 그것을 참고로 하는 것이 좋을 것입니다.
C 드라이브 바로 아래에 Windows용 Make를 설치한 경우,C:\GnuWin32\bin
경로에 추가됩니다.
MinGW 설치시에 넣은 make가 움직이지 않는 건
MinGW를 설치할 때 msys를 함께 설치하면 make 프로그램도 설치되지만,
이 방법으로 설치된 make는 일부 내장 변수의 값이 이상하게 보인다.
구체적으로는 $(MAKE)
의 내용이 올바른 패스로 되어 있지 않은 것 같은 문제가 발생하고 있었습니다.
이렇게하면 cmake로 만든 Makefile을 실행해도 No such file or directory
가 나와 버려서 좋지 않았습니다.
이 건에 대해서는 여러가지 조사했습니다만, make 커멘드측의 문제라고 생각됩니다.
사실,
all:
@echo $(MAKE)
그리고만 쓴 Makefile 파일을 준비하고 make 명령을 실행한 결과,
이 $(MAKE)
변수의 내용이 「PowerShell」나 「명령 프롬프트」에서는 올바른 값이 되어 있지 않은 것 같습니다.
「Git Bash」나 「cygwin terminal」에서는 올바른 값이 되어 있었지만요.
Windows에 최적화되지 않았기 때문입니까?
덧붙여 나는 이것으로 2일 하마리 했습니다…
Reference
이 문제에 관하여(Windows10 환경에서 make 명령을 사용하는 방법 【하마리 회피】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/BARANCE_TW/items/c7ffdb311df84d47bddd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
syntax error near unexpected token ('
MinGW를 설치할 때 msys를 함께 설치하면 make 프로그램도 설치되지만,
이 방법으로 설치된 make는 일부 내장 변수의 값이 이상하게 보인다.
구체적으로는
$(MAKE)
의 내용이 올바른 패스로 되어 있지 않은 것 같은 문제가 발생하고 있었습니다.이렇게하면 cmake로 만든 Makefile을 실행해도
No such file or directory
가 나와 버려서 좋지 않았습니다.이 건에 대해서는 여러가지 조사했습니다만, make 커멘드측의 문제라고 생각됩니다.
사실,
all:
@echo $(MAKE)
그리고만 쓴 Makefile 파일을 준비하고 make 명령을 실행한 결과,
이
$(MAKE)
변수의 내용이 「PowerShell」나 「명령 프롬프트」에서는 올바른 값이 되어 있지 않은 것 같습니다.「Git Bash」나 「cygwin terminal」에서는 올바른 값이 되어 있었지만요.
Windows에 최적화되지 않았기 때문입니까?
덧붙여 나는 이것으로 2일 하마리 했습니다…
Reference
이 문제에 관하여(Windows10 환경에서 make 명령을 사용하는 방법 【하마리 회피】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/BARANCE_TW/items/c7ffdb311df84d47bddd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)