내 컴퓨터에 복제 한 저장소를 가진 누군가의 지시를 따르고 있습니다. 내가 원하는 것은 간단하다. 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에서 MSYS2 를make
하고 C:\tools\msys64\usr\bin
. make
MSYS2와 함께 자동으로 설치되지 않는 경우 수동으로 설치해야합니다 pacman -S make
(@Thad Guidry 및 @Luke가 지적한대로).
답변
Windows 10을 사용하는 경우 Linux 하위 시스템 기능에 내장되어 있습니다. Bash 프롬프트를 실행하고 (Windows 키를 누른 다음 bash
“Windows의 Ubuntu에서 Bash” 를 입력 하고 선택) cd
만들고 싶은 디렉토리에 입력하고make
.
FWIW에서 Windows 드라이브는에서 찾을 수 있습니다 /mnt
(예 : C:\
드라이브가 /mnt/c
Bash에 있음).
시작 메뉴에서 Bash를 사용할 수없는 경우 해당 Windows 기능을 설정하는 방법은 다음과 같습니다 (64 비트 Windows 만 해당).
https://docs.microsoft.com/en-us/windows/wsl/install-win10
답변
- Msys2 http://www.msys2.org 설치
- 설치 지침을 따르십시오
- 메이크업을 설치 하여
$ pacman -S make gettext base-devel
C:\msys64\usr\bin\
경로에 추가
답변
공식 사이트 GnuWin32 에서 make.exe를 다운로드하십시오.
-
다운로드 세션에서 소스를 제외한 전체 패키지를 클릭
합니다 . -
설치 지침을 따르십시오.
-
완료되면
<installation directory>/bin/
PATH 변수에 추가하십시오 .
이제 cmd에서 make를 사용할 수 있습니다.
답변
또 다른 대안은 이미 minGW를 설치하고 bin 폴더를 Path 환경 변수에 추가 한 경우 “make”대신 “mingw32-make”를 사용할 수 있습니다.
“make”에서 “mingw32-make”로의 심볼릭 링크를 만들거나 파일 이름을 복사 및 변경할 수도 있습니다. 이전에는 옵션을 권장하지 않습니다. minGW를 변경할 때까지 작동합니다.