我下载了一些演示,它们带有Makefile。win和一个Makefile.sgi。我如何在Windows中运行这些程序来编译演示?
当前回答
我使用MinGW工具集,它提供了mingw32-make构建工具,如果你在PATH系统变量中有它,在Windows命令提示符中进入包含文件的目录并键入以下命令:
mingw32-make -f Makefile.win
做完了。
其他回答
你可以用chocolatey安装GNU make,这是一个维护良好的包管理器,它会将make添加到全局路径,并在所有的cli (powershell, git bash, cmd,等等…)上运行,为你节省大量的维护和初始设置时间。
为Windows安装巧克力包管理器 兼容Windows 7+ / Windows Server 2003+ 运行choco install make
我不属于choco,但我强烈推荐它,到目前为止,它从未让我失望,我确实有一种无意中破坏软件的天赋。
如果您有Visual Studio,从开始菜单运行Visual Studio命令提示符,切换到包含Makefile的目录。赢得并输入以下内容:
nmake -f Makefile.win
你也可以使用普通的命令提示符并运行vsvars32.bat (c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools for VS2008)。这将设置运行nmake和查找编译器工具的环境。
以上这些我都试过了。帮助我的是:
下载mingw-get。 设置它。 向环境变量中添加如下代码:C:\MinGW\bin。 启动(!重要)git bash。电源外壳,开发人员vs cmd,系统cmd等没有帮助。 在命令行中输入mingw-get。 输入mingw-get后,安装mingw32-make。
完成了!现在您可以从包含Makefile的任何文件夹中使用make命令。
下面是运行Makefile的快速而临时的方法
下载make from SourceForge: gnuwin32 安装它 进入安装文件夹
C:\Program Files (x86)\GnuWin32\bin
将bin中的所有文件复制到包含Makefile的文件夹中
libintl3.dll make.exe
在包含Makefile的文件夹中打开cmd(你可以用右键点击shift键)并运行
make.exe
完成了。
此外,您还可以在命令后添加参数,例如
做出.exe区分
看看cygwin,一个类似Unix的Windows环境
推荐文章
- 我如何找到哪个程序正在使用端口80在Windows?
- 在Windows中有像GREP这样的模式匹配实用程序吗?
- 如何在Windows命令提示符下运行.sh ?
- 如果变量未设置,如何中止makefile ?
- 如何从命令行在windows中找到mysql数据目录
- 在没有事件源注册的情况下写入Windows应用程序事件日志
- 如何在Makefile中设置子进程的环境变量
- 如何为调试和发布版本配置makefile ?
- 无法在Windows上从/usr/local/ssl/openssl.cnf加载配置信息
- GIT克隆在windows中跨本地文件系统回购
- 如何运行一个PowerShell脚本而不显示窗口?
- PowerShell:仅为单个命令设置环境变量
- 为什么这个Windows批处理文件只执行第一行,而在命令shell中执行所有三行?
- 环境变量存储在Windows注册表的哪里?
- 有一个好的Valgrind Windows的替代品吗?