[makefile] Windows에서 “make”를 설치하고 사용하는 방법은 무엇입니까?

내 컴퓨터에 복제 한 저장소를 가진 누군가의 지시를 따르고 있습니다. 내가 원하는 것은 간단하다. make코드 환경 설정의 일부로 명령 을 사용할 수 있다는 것이다 . 하지만 저는 Windows를 사용하고 있으며 온라인에서 다운로드 할 make.exe 파일, 다운로드 할 make-4.1.tar.gz파일 (다음에 무엇을해야할지 모르겠 음), MinGW 다운로드 (GNU 용)에 대한 정보 만 검색했습니다. 설치 한 후 “make”에 대한 언급을 찾지 못했습니다.)

나는 GNU 컴파일러 나 관련 물건을 원하지 않습니다. Windows에서만 “make”를 사용하고 싶습니다. 그것을 달성하기 위해 내가 무엇을해야하는지 알려주세요.

미리 감사드립니다!



답변

make은 GNU 명령이므로 Windows에서 얻을 수있는 유일한 방법은 GNUWin32에서 제공하는 것과 같은 Windows 버전을 설치하는 입니다. 또는 MinGW 를 설치 한 후 다음을 수행 할 수 있습니다 .

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

또는 PATH에 실제 실행 파일에 대한 링크를 만듭니다. 이 경우 MinGW를 업데이트해도 링크는 삭제되지 않습니다.

mklink c:\bin\make.exe C:\MinGW\bin\mingw32-make.exe

다른 옵션은 Chocolatey를 사용하는 것 입니다. 먼저이 패키지 관리자를 설치해야합니다. 설치가 완료되면 다음을 설치해야합니다 make.

choco install make

마지막 옵션은 Linux 용 윈도우 서브 시스템 (WSL)을 설치 하면 설치 할 수 있습니다 윈도우 10에 포함 된 선택의 리눅스 배포판해야하므로 make, gcc빌드 C 프로그램에 필요한 모든 도구를.


답변

GNU make는 chocolatey에서 사용할 수 있습니다.

이제 Windows에서 Make를 사용할 수 있습니다.
MinGW에서 사용해 보았지만 CMD에서도 작동합니다.


답변

허용되는 대답은 일반적으로 좋지 않은 생각입니다. 수동으로 만든 파일 make.exe이 계속 붙어서 예기치 않은 문제를 일으킬 수 있기 때문 입니다. 실제로 RubyInstaller가 중단됩니다. https://github.com/oneclick/rubyinstaller2/issues/105

대안은 make를 설치하는 것입니다. Chocolatey 통해 를 (@Vasantha Ganesh K가 지적한대로)

또 다른 대안은 Chocolatey에서 MSYS2make 하고 C:\tools\msys64\usr\bin. makeMSYS2와 함께 자동으로 설치되지 않는 경우 수동으로 설치해야합니다 pacman -S make(@Thad Guidry 및 @Luke가 지적한대로).


답변

Windows 10을 사용하는 경우 Linux 하위 시스템 기능에 내장되어 있습니다. Bash 프롬프트를 실행하고 (Windows 키를 누른 다음 bash“Windows의 Ubuntu에서 Bash” 를 입력 하고 선택) cd만들고 싶은 디렉토리에 입력하고make .

FWIW에서 Windows 드라이브는에서 찾을 수 있습니다 /mnt(예 : C:\드라이브가 /mnt/cBash에 있음).

시작 메뉴에서 Bash를 사용할 수없는 경우 해당 Windows 기능을 설정하는 방법은 다음과 같습니다 (64 비트 Windows 만 해당).

https://docs.microsoft.com/en-us/windows/wsl/install-win10


답변

  1. Msys2 http://www.msys2.org 설치
  2. 설치 지침을 따르십시오
  3. 메이크업을 설치 하여$ pacman -S make gettext base-devel
  4. C:\msys64\usr\bin\경로에 추가

답변

공식 사이트 GnuWin32 에서 make.exe를 다운로드하십시오.

  • 다운로드 세션에서 소스를 제외한 전체 패키지를 클릭
    합니다 .

  • 설치 지침을 따르십시오.

  • 완료되면 <installation directory>/bin/PATH 변수에 추가하십시오 .

이제 cmd에서 make를 사용할 수 있습니다.


답변

또 다른 대안은 이미 minGW를 설치하고 bin 폴더를 Path 환경 변수에 추가 한 경우 “make”대신 “mingw32-make”를 사용할 수 있습니다.

“make”에서 “mingw32-make”로의 심볼릭 링크를 만들거나 파일 이름을 복사 및 변경할 수도 있습니다. 이전에는 옵션을 권장하지 않습니다. minGW를 변경할 때까지 작동합니다.