我有一些我下载的演示,它们带有Makefile.win和Makefile.sgi。如何在Windows中运行这些来编译演示?
答案 0 :(得分:97)
如果您有Visual Studio,请从“开始”菜单运行Visual Studio命令提示符,切换到包含Makefile.win
的目录并键入:
nmake -f Makefile.win
您还可以使用正常的命令提示符运行vsvars32.bat(c:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ Tools for VS2008)。这将设置运行nmake的环境并找到编译器工具。
答案 1 :(得分:43)
查看cygwin,类似于Windows的Unix环境
答案 2 :(得分:32)
答案 3 :(得分:16)
这是我运行Makefile的快速和临时方法
C:\ Program Files(x86)\ GnuWin32 \ bin
libiconv2.dll libintl3.dll make.exe
make.exe
进行。
另外,您可以在命令后添加参数,例如
make.exe skel
答案 4 :(得分: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
还有HostX86
答案 5 :(得分:4)
我尝试了以上所有方法。什么对我有帮助:
C:\MinGW\bin
的内容添加到环境变量中。mingw-get
。mingw-get install mingw32-make
后。完成!现在,您可以从任何包含 Makefile 的文件夹中使用 make-commands。
答案 6 :(得分:2)
首先,将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:视觉工作室常用工具的路径可能与您的系统不同。请相应更改。
答案 7 :(得分:2)
如果它是“NMake Makefile”,也就是说语法与NMake兼容,它将起作用。
通常提供标准的Linux Makefile并且NMake
看起来很有希望。但是,以下链接采用简单的Linux Makefile并解释了可能遇到的一些基本问题。
答案 8 :(得分:2)
我尝试使用cygwin和gnuwin,但对我没有用,我猜是因为makefile主要使用特定的linux代码。
它的工作原理是使用 Ubuntu Bash for Windows 10 。如果您来自MAC,这是一个奇迹,这是我的情况:
其他:
希望有帮助
答案 9 :(得分:2)
我使用MinGW工具集,该工具集提供mingw32-make
构建工具,如果您在PATH
system variables中拥有它,在Windows命令提示符下,只需进入包含文件的目录并键入此命令:
mingw32-make -f Makefile.win
就完成了。
答案 10 :(得分:1)
如果您安装Cygwin。确保在安装程序中选择make。如果您有Makefile,则可以运行以下命令。
make -f Makefile
https://cygwin.com/install.html
答案 11 :(得分:1)
使用 make 依赖项安装 msys2 将两者都添加到 PATH 变量中。 (第二个选项是 GNU ToolChain for Windows。MinGW 版本已经包含 mingw32-make。)
安装 Git Bash。从 Git Bash 运行 mingw32-make。
答案 12 :(得分:0)
这个问题可能是一个古老的问题,但是我的解决方案(到目前为止,对于我敢说的任何Windows用户来说,最简单的解决方案)都没有列出。
步骤1:安装 WINDOWS 的巧克力包装管理器(与Windows 7 + / Windows Server 2003+兼容)here
步骤2:运行choco install make
第3步:从维护良好的包裹经理那里获利。 Make将被添加到全局路径并在所有CLI(powershell,git bash,cmd…)上运行
我与choco无关,但仅仅是那么好。
答案 13 :(得分:0)
所以如果你使用的是 Vscode 和 Mingw 那么你首先应该确保 bin
的 mingw
文件夹包含在环境路径中,并且最好将 {{1} } 到 mingw32-make.exe
以简化任务,然后创建一个 make
并在其中包含此代码。
makefile
然后保存makefile并打开Vscode all:
gcc -o filename filename.c
./filename
终端并写入Code
。然后makefile将被执行。
答案 14 :(得分:0)
我假设您添加的mingw32/bin
已添加到环境变量中,否则请添加它,并且假设它是gcc编译器,并且您具有mingw安装程序。
第一步:从mingw安装程序中下载mingw32-make.exe
,或者首先检查mingw/bin
文件夹中是否存在mingw32-make.exe
,然后安装,将其重命名为make.exe
。
将其重命名为make.exe
后,只需在makefile
所在的目录中运行此命令即可。无需重命名,您可以直接以mingw32-make
的身份运行它。
毕竟,命令只是exe文件或软件,我们使用其名称来执行软件,我们将其称为命令。
答案 15 :(得分:0)
答案 16 :(得分:-2)
也许它可以工作。
pip install Makefile