2010-03-28 65 views
111

Tôi có một số bản demo mà tôi đã tải xuống và chúng đi kèm với Makefile.win và Makefile.sgi. Làm thế nào tôi có thể chạy chúng trong Windows để biên dịch các bản demo?Làm thế nào để chạy một makefile trong Windows?

+1

tôi nên đề cập đến rằng tôi là nhiều hơn một người Linux nhưng tôi cần phải sử dụng Windows ngay bây giờ, vì vậy tôi là một chút không biết gì. – Kim

Trả lời

77

Nếu bạn có Visual Studio, chạy Visual Studio Cửa sổ nhắc lệnh từ menu Start, thay đổi thư mục chứa Makefile.win và gõ này:

nmake -f Makefile.win 

Bạn cũng có thể sử dụng dấu nhắc lệnh bình thường và chạy vsvars32. bat (c: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ Công cụ cho VS2008). Điều này sẽ thiết lập môi trường để chạy nmake và tìm các công cụ biên dịch.

+1

Làm cách nào để chạy lời nhắc lệnh phòng thu trực quan từ trình đơn bắt đầu? – Kim

+0

Được rồi, tôi đã tìm ra. Nhưng tất nhiên nó sẽ không biên dịch vì lỗi. Chỉ là may mắn của tôi. Cảm ơn mặc dù. – Kim

+6

Đối với những người có VS2012, dấu nhắc lệnh được gọi là "Dấu nhắc lệnh của nhà phát triển cho VS2012". Bắt đầu -> Tìm kiếm -> "lệnh" là cách tôi tìm thấy nó. – coderob

31

Check-out cygwin, một môi trường cũng như Unix cho Windows

+4

cygwin làm việc tốt cho tôi !. Tôi chỉ cần kiểm tra, trong khi cài đặt, một số gói trong 'Devel': 'make' và cũng 'gcc' như được giải thích [ở đây] (http://stackoverflow.com/questions/4828388/cygwin-make-bash-command- không tìm thấy). –

24

Check-out GnuWin 's make, cung cấp một cổng nguồn gốc cho Windows (mà không đòi hỏi một môi trường runtime đầy đủ như Cygwin)

0

Thứ nhất, thêm đường các công cụ phổ biến của studio trực quan (c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools) vào đường dẫn hệ thống. Để tìm hiểu cách thêm đường dẫn vào đường dẫn hệ thống, vui lòng kiểm tra trang web này: http://www.computerhope.com/issues/ch000549.htm. Bạn chỉ cần điều này một lần.

Sau đó, bất cứ khi nào bạn cần, hãy mở dòng lệnh và thực hiện vsvars32.bat để thêm tất cả đường dẫn của công cụ studio trực quan vào đường dẫn hệ thống.

Sau đó, bạn có thể gọi nmake -f makefile.mak

PS: Đường dẫn của các công cụ phổ biến visual studio có thể khác nhau trong hệ thống của bạn. Hãy thay đổi nó cho phù hợp.

1

Nếu đó là "NMake Makefile", nghĩa là cú pháp tương thích với NMake, nó sẽ hoạt động.

Thường Makefiles Linux chuẩn được cung cấp và NMake có vẻ đầy hứa hẹn. Tuy nhiên, liên kết sau đây có một Makefile của Linux đơn giản và giải thích một số vấn đề cơ bản mà một người có thể gặp phải.

Makefiles in Windows

3

Với Visual Studio 2017 tôi đã có thêm thư mục này sang Windows 10 con đường biến env của tôi:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64 

Ngoài ra còn có HostX86

0

Có lẽ bạn có thể thử NetBeans IDE từ Oracle.

5

Đây là cách nhanh chóng và tạm thời của tôi để chạy một Makefile

  • tải làm từ SourceForge: gnuwin32
  • cài đặt nó
  • đi đến thư mục cài đặt

C: \ Program Files (x86) \ GnuWin32 \ bin

  • sao chép tất cả các file trong bin vào thư mục có chứa Makefile

libiconv2.dll libintl3.dll make.exe

  • mở cmd(yo u có thể làm điều đó với nhấp phải thay đổi) trong thư mục có chứa Makefile và chạy

make.exe

thực hiện.

Thêm vào đó, bạn có thể thêm đối số sau lệnh, chẳng hạn như

make.exe skel

Các vấn đề liên quan