Windows PowerShell에서 make 사용


15

Linux에서 프로젝트 소스는 일반적으로와 함께 제공됩니다 Makefile. Makefile에는 명령을 사용하여 이러한 프로젝트를 빌드하는 지시문이 포함되어 있습니다 make. 저는 현재 Windows를 사용해야하므로이 OS를 사용할 수 있도록 "PowerShell"을 구성하고 향상 시켰습니다 ( vim또는 svn,라는 모듈 PSReadLine, PowerShell 프로필 작성 등의 추가 프로그램 설치 ).

그러나 makePowerShell 에 설치할 수 있는지 여부를 찾을 수 없습니다 . 나는 또한 프로그램을 설치해야합니다 것을 알고 make같은 말, 같은 호출, g++또는 pdflatex,하지만 나중에 수 있습니다. 지금 make은 처음부터 일하고 싶습니다 .

약간의 연구에서 두 가지 가능성이 밝혀졌습니다.

  1. 이 매우 유사한 질문에 대한 대답 은 Windows 에서 makefile을 사용하는 방법 Cygwin을 사용하는 것입니다. 가능성이 있다고, Cygwin에서 중대하다,하지만 난 PowerShell을에게 기회를 주기로 결정하기 때문에 나는이와 가능 여부를 알고 싶습니다 PowerShell을 하지 Cygwin에서 . 따라서이 질문은 중복에 대한 다른 질문 이었기 때문에,없는 몇 가지 가능성이 사용하는 make나는 특히 PowerShell을 요구하고있는 반면, Windows에서.

  2. 거기에 존재 make라는 PowerShell을 복제에 대한 복제 poshmake는 하지만, Poshmake 파일의 구문은 더 - 이동하지 보통 메이크 다릅니다. 내가 make누워있는 모든 프로젝트에 대해 두 가지 버전의 Makefile을 유지 관리하는 것이 옵션이 아니기 때문에 true를 원합니다 .

그래서 : PowerShellmake 에서 호출 할 수 있도록 일반적인 makefile의 구문을 이해하는 GNU make를 설치할 수 있습니까?


답변:


13

한 번 봐보세요 "Windows 용 만들기"를 . 설치 후 CMD 또는 PowerShell에서 "make"를 호출하면됩니다.


2
아 그래, 나는 그것을 찾았지만 그 프로젝트의 마지막 업데이트가 약 8 년 전에 있었기 때문에 그 가능성을 버렸다. 하지만 당신 말이 맞아요. 직장에 돌아 왔을 때 시도해보고 다시보고 할 것입니다. :)
Malte Skoruppa

사실, 나는 make현대의 Ubuntu 14.04 설치에서 2006 년의 3.81 버전도 발견했습니다 . 그렇다면 그것은 실제로 안정적이며 필요한 모든 기능을 갖추고 있으므로 추가 업데이트가 필요하지 않습니다.)
Malte Skoruppa

2
PowerShell은 make명령을 자동으로 찾지 못했지만 작동합니다 . PowerShell 프로필에서 make실제 make.exe실행 파일을 가리키는 별칭 을 설정해야했습니다 . 감사!
Malte Skoruppa

3
notepad $profile(또는 원하는대로 PowerShell 프로필을 편집하십시오) 및 추가 new-item alias:make -value 'C:\Program Files (x86)\GnuWin32\bin\make.exe'-make.exe의 올바른 경로인지 확인하십시오
alexanderbird

5
당신은 단순히 C:\Program Files (x86)\GnuWin32\bin당신의 경로에 추가 할 수 있습니다 .
forzagreen

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.