在Windows中使用Makefile编译C源代码
发布时间:2020-12-14 02:25:57 所属栏目:Windows 来源:网络整理
导读:我正在尝试在 Windows中编译下载的程序.该程序通常在 Linux中运行,但编程也在Windows中运行(代码中包含#if定义(_WIN32),并声称可以使用borland免费工具).当我尝试从命令行使用make时,它告诉我“错误的命令行参数:-C”.在makefile中,有许多行表示“make -C”
我正在尝试在
Windows中编译下载的程序.该程序通常在
Linux中运行,但编程也在Windows中运行(代码中包含#if定义(_WIN32),并声称可以使用borland免费工具).当我尝试从命令行使用make时,它告诉我“错误的命令行参数:-C”.在makefile中,有许多行表示“make -C”后跟一个目录名.这种语法在Windows中不起作用吗?这样做的正确方法是什么?有没有办法在Windows中使用这个makefile编译它以供本机使用?
解决方法
Windows本身没有make实用程序. Microsoft确实有一个’make’实用程序,它带有他们的开发工具(例如Visual Studio,Platform SDK或Windows Driver Kit),但它被称为nmake.
您可能需要GNU make来处理这些makefile.你可以在这里获得Windows的副本: > http://unxutils.sourceforge.net/ 但是,如果没有编写makefile以便能够在Windows上运行,那么它可能效果不佳.您还需要确保您拥有makefile调用的任何其他开发工具(可能是Borland编译器或GCC),并且可能还有其他配置需要针对您要构建的项目进行.这可能不仅仅是拥有正确的make实用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在没有Microsoft.NET.Sdk.Web的情况下使用Razor
- windows-server-2008 – RemoteApp:以用户x身份登录,断开用
- active-directory – 在Windows 7上,您需要将哪种类型的权限
- Microsoft Edge浏览器下载文件乱码修复方法
- Web服务器IIS6的PHP5.2.5最佳配置方法
- Windows API保留参数
- windows – taskkill和taskkill / f之间的区别
- windows – 如何定期清理IIS日志文件?
- 列出没有远程服务器管理工??具(RSAT)的Windows域计算机
- 在发布时,更改Windows通用应用程序Windows Phone 8.1应用程