在 Windows (XP) 下编译 C/C++ makefile 文件

Posted

技术标签:

【中文标题】在 Windows (XP) 下编译 C/C++ makefile 文件【英文标题】:Compilng C/C++ makefile files under Windows (XP) 【发布时间】:2009-07-10 23:06:19 【问题描述】:

我正在尝试使用具有一些非 Python 必备库的 Python 库 (pyMedia)。 (libogg、libvorbis、liblame 和 libfaad2 - 这与具体问题无关)。

libogg 要求您从源代码手动编译它并附带一个 makefile。我为 Windows 安装了 GCC。我将如何编译这个?

【问题讨论】:

【参考方案1】:

获取cygwin。它是 Windows 的 unix 环境,以及 Autotools(包括 make)工具链。

【讨论】:

我已经安装了 Cygwin——虽然我应该更具体一些,但我对命令更加困惑(比如需要什么命令和开关。我知道这可能不是一个简单的答案,但是如果您能指出教程或示例语法的方向。我在 Google 上搜索了它,但所有指南都假设您熟悉 C 编程并编写自己的 makefile,我真的找不到理解编译过程的解决方案。 一般来说,你运行configure脚本然后make。 Configure 使用与您的系统相关的变量填充 makefile,并且 make 实际上会通过 makefile 并构建您的软件。您还可以尝试 ./configure --help 以查看如何自定义该过程。 HTH。【参考方案2】:

MinGW可用于Windows下编译。将二进制文件添加到PATH 环境变量中,您可以使用mingw32-make 使用Makefile 进行编译。

【讨论】:

以上是关于在 Windows (XP) 下编译 C/C++ makefile 文件的主要内容,如果未能解决你的问题,请参考以下文章

配置Windows下编译运行C/C++过程

vscodevscode在windows与ubuntu下编译调试C/C++

Windows XP SP3下编译安装openssl-1.1.0b

windows 环境下编译 Code::Blocks

CMake | 手把手教你在Windows下编译使用开源库

浅论“跨平台”