我下载了一些演示,它们带有Makefile。win和一个Makefile.sgi。我如何在Windows中运行这些程序来编译演示?


当前回答

如果你安装Cygwin。确保在安装程序中选择Make。如果您有一个Makefile,那么可以运行以下命令。

make -f Makefile

https://cygwin.com/install.html

其他回答

首先,将visual studio常用工具的路径(c:\Program Files (x86)\Microsoft visual studio 14.0\Common7\ tools)添加到系统路径中。要了解如何将路径添加到系统路径中,请查看此网站: http://www.computerhope.com/issues/ch000549.htm。你只需要这样做一次。

在此之后,只要需要,打开命令行并执行vsvars32.bat,将所有所需的visual studio工具路径添加到系统路径中。

然后,你可以调用nmake -f makefile.mak

PS: visual studio常用工具的路径在您的系统中可能不同。请相应更改。

所以如果你正在使用Vscode和Mingw,那么你应该首先确保Mingw的bin文件夹包含在环境路径中,最好将mingw32-make.exe更改为make,以简化任务,然后创建一个makefile 并在其中包含这个代码。

all:
    gcc -o filename filename.c
    ./filename

然后保存makefile并打开Vscode Code终端并写入make。然后makefile将被执行。

对我来说,在windows上安装ubuntu WSL是最好的选择,这是在windows上编译makefile的最好工具。一千比Cygwin64更好,因为要编译一个makefile,你需要另一个包和编译软件,比如gfortran, netcdf等,在ubuntu WSL中,你可以非常容易和快速地安装所有这些包;)

如果你安装Cygwin。确保在安装程序中选择Make。如果您有一个Makefile,那么可以运行以下命令。

make -f Makefile

https://cygwin.com/install.html

下载网址:https://sourceforge.net/projects/gnuwin32/ 在命令提示符中预先设置变量路径,以便识别(C:\Program Files (x86)\GnuWin32\bin)