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


当前回答

在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

其他回答

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

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

winget install GnuWin32.Make

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

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

我尝试了cygwin和gnuwin,并没有为我工作,我猜是因为makefile主要使用特定的linux代码。

它的工作原理是在Windows 10上使用Ubuntu Bash。如果你来自MAC,这就是一个奇迹,就像我的情况一样:

安装Ubuntu Bash: https://itsfoss.com/install-bash-on-windows/ 进入控制台后,要安装make,只需输入“make”,它就会给出下载说明。

附加功能:

在bash上启用复制/粘贴:在Windows Ubuntu上的bash上复制粘贴 在我的例子中,make名为Maven,所以我也必须安装它:https://askubuntu.com/questions/722993/unable-to-locate-package-maven 要访问windows文件系统C: drive,例如:"cd /mnt/ C /"

希望能有所帮助

也许它能起作用。

pip install Makefile

看看cygwin,一个类似Unix的Windows环境

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

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