如何在Windows中运行makefile?

Kim*_*Kim 153 windows makefile

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

Mar*_*tos 104

如果您有Visual Studio,请从"开始"菜单运行Visual Studio命令提示符,切换到包含的目录Makefile.win并键入以下内容:

nmake -f Makefile.win
Run Code Online (Sandbox Code Playgroud)

您还可以使用正常的命令提示符运行vsvars32.bat(c:\ Program Files(x86)\ Microsoft Visual Studio 9.0\Common7\Tools for VS2008).这将设置运行nmake的环境并找到编译器工具.

  • 对于使用VS2012的用户,命令提示符称为"VS2012的开发人员命令提示符".开始 - >搜索 - >"命令"是我找到它的方式. (8认同)
  • 如何从开始菜单运行visual studio命令提示符? (4认同)
  • @MarceloCantos 我是 Linux 和 Making 的菜鸟。如果我有 .am 和 .mk 文件怎么办?我没有任何 .win 文件。顺便说一句,我正在尝试制作 wget。 (2认同)

Fra*_*ank 46

查看cygwin,一个适合Windows的Unix环境

  • cygwin对我很有用!我只需要在安装过程中检查`Devel`中的一些软件包:'make'和'gcc',如[here]所述(http://stackoverflow.com/questions/4828388/cygwin-make-bash-command-未找到). (6认同)
  • 如果您使用 choco 安装它,请将此行(用引号引起来)添加到系统变量“C:\tools\cygwin\bin”中的路径变量中 (4认同)
  • 我还建议使用chocolatey安装cygwin,所以获取`make`的命令是:`choco install make --source = cygwin` (3认同)

Sea*_*nch 33

查看GnuWinmake,它为Windows提供了一个本地端口(不需要像Cygwin这样的完整运行时环境)

  • 另外,请在系统路径中添加"C:\ Program Files(x86)\ GnuWin32\bin". (3认同)

ala*_*9uo 19

这是我运行Makefile的快速和临时方法

  • 从SourceForge 下载make:gnuwin32
  • 安装它
  • 转到安装文件夹

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

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

libiconv2.dll libintl3.dll make.exe

  • 在包含Makefile的文件夹中打开cmd (您可以通过右键单击shift)并运行

的make.exe

完成.

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

make.exe skel

  • 将`bin`目录添加到`PATH`环境变量可能更好.这将使`make.exe`可以在任何地方使用. (8认同)

小智 9

如果您安装Cygwin . 确保在安装程序中选择 make。如果您有 Makefile,则可以运行以下命令。

make -f Makefile

https://cygwin.com/install.html
Run Code Online (Sandbox Code Playgroud)


daw*_*awg 6

这个问题可能是一个古老的问题,但我的解决方案(对于我敢说的任何Windows用户而言,到目前为止都是最简单的)未列出。

步骤1:在此处安装WINDOWS(与Windows 7 + / Windows Server 2003+兼容)的Chocolatey软件包管理器

步骤2:执行choco install make

步骤3:从维护良好的包裹经理那里获利。Make将被添加到全局路径并在所有CLI(powershell,git bash,cmd…)上运行

我与choco无关,但仅仅是那样。

  • 你太棒了,非常感谢。运行起来就像在本机 Linux 环境中尝试 Makefile,但在 Windows 中!对于 GUI Java 应用程序,使用 WSL 进行 make 时遇到问题,但这使其可以使用 PowerShell 正常工作。 (3认同)

raR*_*aRa 5

使用Visual Studio 2017,我必须将此文件夹添加到Windows 10路径env变量中:

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

还有HostX86


WEN*_*DYN 5

I use MinGW tool set which provides mingw32-make build tool, if you have it in your PATH system variables, in Windows Command Prompt just go into the directory containing the files and type this command:

mingw32-make -f Makefile.win
Run Code Online (Sandbox Code Playgroud)

and it's done.


小智 5

我尝试了以上所有方法。什么对我有帮助:

  1. 下载mingw-get
  2. 设置它。
  3. 将这样的内容添加C:\MinGW\bin到环境变量中。
  4. 启动 (!important) git bash。Power shell、开发人员与 cmd、系统 cmd 等都没有帮助。
  5. mingw-get在命令行中键入。
  6. 键入后mingw-get install mingw32-make

完毕!现在您也许可以从任何包含 Makefile 的文件夹中使用 make-commands。