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


当前回答

你可以用chocolatey安装GNU make,这是一个维护良好的包管理器,它会将make添加到全局路径,并在所有的cli (powershell, git bash, cmd,等等…)上运行,为你节省大量的维护和初始设置时间。

为Windows安装巧克力包管理器 兼容Windows 7+ / Windows Server 2003+ 运行choco install make

我不属于choco,但我强烈推荐它,到目前为止,它从未让我失望,我确实有一种无意中破坏软件的天赋。

其他回答

看看GnuWin的make(适用于windows),它为windows提供了一个本地端口(不需要像Cygwin那样的完整运行时环境)

如果你有winget,你可以像这样通过CLI安装:

winget install GnuWin32.Make

另外,请确保将安装路径添加到您的系统path:

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

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

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

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

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

libintl3.dll make.exe

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

make.exe

完成了。

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

做出.exe区分

以上这些我都试过了。帮助我的是:

下载mingw-get。 设置它。 向环境变量中添加如下代码:C:\MinGW\bin。 启动(!重要)git bash。电源外壳,开发人员vs cmd,系统cmd等没有帮助。 在命令行中输入mingw-get。 输入mingw-get后,安装mingw32-make。

完成了!现在您可以从包含Makefile的任何文件夹中使用make命令。

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

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

我使用MinGW工具集,它提供了mingw32-make构建工具,如果你在PATH系统变量中有它,在Windows命令提示符中进入包含文件的目录并键入以下命令:

mingw32-make -f Makefile.win

做完了。