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


当前回答

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

其他回答

安装msys2的make依赖添加到PATH变量。 (第二个选项是GNU ToolChain for Windows。MinGW版本已经包含了mingw32-make。)

安装Git Bash。在Git Bash中运行mingw32-make。

我遵循的程序是;

我安装了Gnuwin32的使使用可安装。 将make路径添加到环境变量path中。 使用"make——version"验证安装

如果它是一个“NMake Makefile”,也就是说语法和命令与NMake兼容,它将在Windows上本机工作。通常Makefile。win (.win后缀)表示它是一个与Windows NMake兼容的makefile。你可以试试nmake -f makefile。win。

通常提供标准的Linux makefile文件,NMake看起来很有前途。但是,下面的链接使用了一个简单的Linux Makefile,并解释了可能遇到的一些基本问题。本文还提出了一些在Windows上处理Linux makefile的替代方法。

Windows中的Makefiles

在Visual Studio 2017中,我必须将这个文件夹添加到Windows 10的path env变量中:

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

还有HostX86

下面是运行Makefile的快速而临时的方法

下载make from SourceForge: gnuwin32 安装它 进入安装文件夹

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

将bin中的所有文件复制到包含Makefile的文件夹中

libintl3.dll make.exe

在包含Makefile的文件夹中打开cmd(你可以用右键点击shift键)并运行

make.exe

完成了。

此外,您还可以在命令后添加参数,例如

做出.exe区分