IT story

Windows에서 GNU Make를 사용하는 방법?

hot-time 2020. 8. 30. 19:47
반응형

Windows에서 GNU Make를 사용하는 방법?


나는 추가는 MinGW와 MSYS를 설치 C:\MinGW\binPATH'하지만, 난 여전히 Windows에서 메이크 파일을 실행할 수 없습니다 cmd. 예를 들어 cmd.exe를 실행하고 make all싶지만 cmd에 이러한 명령이 없다고 표시됩니다.

어떻게해야합니까? MSYS 셸을 사용하고 싶지 않습니다. 그게 요점이 아닙니다. Ubuntu에서 할 수 있듯이 Windows cmd에서 GNU Make를 사용하는 방법에 대한 아이디어가 있습니까? 에 관심이 없습니다 Cygwin.


작동 방법은 다음과 같습니다.

  copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe

그런 다음 명령 프롬프트를 열고 make를 입력 할 수 있습니다.

  C:\Users\Dell>make
  make: *** No targets specified and no makefile found.  Stop.

즉, 지금 작동하고 있습니다!


GnuWin32 프로젝트에서 GNU Make를 사용하고 있습니다. http://gnuwin32.sourceforge.net/을 참조하십시오. 하지만 한동안 업데이트가 없었기 때문에이 프로젝트의 상태가 확실하지 않습니다.


이 질문은 오래되었지만 MSYS2 를 사용하는 많은 사람들이 여전히 질문합니다 .

나는 올해 CygWin을 대체하기 위해 그것을 사용하기 시작했고 꽤 만족하고 있습니다.

를 설치하려면 makeMSYS2 셸을 열고 다음 명령을 입력합니다.

# Update the package database and core system packages
pacman -Syu
# Close shell and open again if needed

# Update again
pacman -Su

# Install make
pacman -S make

# Test it (show version)
make -v

다음을 사용하여 명령 프롬프트에서 경로에 응용 프로그램 폴더를 추가 할 수 있습니다.

setx 경로 "% PATH %; c : \ MinGW \ bin"

수정 된 경로 설정을 적용하려면 새 명령 창을 열어야 할 수 있습니다.


대안으로 make를 설치하고 싶다면 chocolatey 패키지 관리자사용하여 다음을 사용하여 gnu make 를 설치할 수 있습니다.

choco install make -y

이것은 당신이 가질 수있는 모든 경로 문제를 다룹니다.


user1594322가 정답을 주었지만 시도했을 때 관리자 / 권한 문제가 발생했습니다. 'mingw32-make.exe'를 복사하여 붙여넣고 관리자 문제를 무시 / 우회 한 다음 사본을 'make.exe'로 편집 할 수있었습니다. Win7 게스트의 VirtualBox에서.

참고 URL : https://stackoverflow.com/questions/12881854/how-to-use-gnu-make-on-windows

반응형