Trong Linux, các nguồn dự án thường đi kèm với Makefile
. Makefiles chứa các chỉ thị để xây dựng các dự án này bằng cách sử dụng lệnh make
. Tôi hiện đang bị buộc phải sử dụng Windows và để có thể sử dụng HĐH này, tôi đã cấu hình và cải tiến "PowerShell" (bằng cách cài đặt một số chương trình bổ sung, chẳng hạn như vim
, hoặc svn
một mô-đun được gọi PSReadLine
, viết hồ sơ PowerShell, v.v.).
Tuy nhiên tôi không thể tìm thấy liệu có thể cài đặt make
trong PowerShell hay không. Tôi biết rằng tôi cũng sẽ phải cài đặt các chương trình make
sẽ gọi, chẳng hạn như, g++
hoặc pdflatex
, nhưng sẽ được sử dụng sau. Bây giờ tôi muốn làm cho make
chính nó làm việc ở nơi đầu tiên.
Một chút nghiên cứu đã tiết lộ hai khả năng:
Câu trả lời được chấp nhận cho câu hỏi rất giống nhau này: Cách sử dụng tệp tạo tệp trên Windows , gợi ý sử dụng Cygwin. Đó là một khả năng, Cygwin rất tuyệt, nhưng vì tôi đã quyết định cho PowerShell một cơ hội nên tôi muốn biết liệu điều này cũng có thể xảy ra với PowerShell chứ không phải Cygwin . Do đó, câu hỏi này không phải là một bản sao, vì câu hỏi khác là về một số khả năng sử dụng
make
trong Windows, trong khi tôi đặc biệt yêu cầu PowerShell.Tồn tại một
make
bản sao cho bản sao PowerShell được gọi là poshmake , nhưng cú pháp của các tệp Poshmake khác với Makefiles thông thường, đây là điều không nên. Tôi muốn một sự thậtmake
, vì việc duy trì hai phiên bản Makefiles cho tất cả các dự án tôi đang nằm xung quanh không phải là một lựa chọn.
Vì vậy: có thể cài đặt GNU make, điều này sẽ hiểu cú pháp của các Makefiles điển hình, để tôi có thể gọi make
từ trong PowerShell ?