gpt4 book ai didi

在 Windows 中使用 Makefile 编译 C 源代码

转载 作者:可可西里 更新时间:2023-11-01 13:26:57 27 4
gpt4 key购买 nike

我正在尝试在 Windows 中编译下载的程序。该程序通常在 Linux 中运行,但也可以在 Windows 中运行(代码中包含#if defined(_WIN32),并声称可以使用 borland 免费工具)。当我尝试从命令行使用 make 时,它​​告诉我“不正确的命令行参数:-C”。在 makefile 中,有很多行表示“make -C”后跟目录名。此语法在 Windows 中不起作用吗?这样做的正确方法是什么?有没有什么方法可以使用此生成文件将其编译为在 Windows 中本地使用?

最佳答案

Windows 本身没有 make 实用程序。 Microsoft 确实有一个随其开发工具(例如 Visual Studio、Platform SDK 或 Windows Driver Kit)一起提供的“make”实用程序,但它称为 nmake

您可能需要 GNU make 来处理这些 makefile。您可以在此处获取适用于 Windows 的副本:

但是,如果 makefile 不是为了在 Windows 上运行而编写的,它可能无法正常工作。您还需要确保您拥有 makefile 调用的任何其他开发工具(可能是 Borland 编译器或 GCC),并且可能需要针对您要构建的项目进行特定的其他配置。这可能不仅仅是拥有正确的 make 实用程序的问题。

关于在 Windows 中使用 Makefile 编译 C 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3059400/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com