加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在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实用程序.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读