【问题标题】:Cross-compiling with mingw使用mingw进行交叉编译
【发布时间】:2026-02-09 21:30:19
【问题描述】:

我有需要在 64 位 Intel 机器(Windows 7)上通过 mingw 编译的代码。然后它必须在 64 位 AMD 虚拟机(Windows 7)上运行。目前它适用于英特尔,但不适用于 AMD 虚拟机。我需要交叉编译它以使其工作吗?如果是这样,我会怎么做?我对mingw不是很熟悉。

【问题讨论】:

  • 您所描述的不是交叉编译。您只需要确保将您编译的程序所有依赖项正确安装到 AMD VM 上。如果您真正告诉我们“不在 AMD VM 上[工作]”的确切含义,这可能会有所帮助。

标签: mingw cross-compiling


【解决方案1】:

我通过运行带有--enable-runtime-cpudetect 标志的./configure 解决了我的问题。

【讨论】: