我尝试使用 MinGW-w64 在 Windows 11 上编译并运行程序包,但当我尝试运行生成的 .dll 时,收到错误消息“[WinError 193] %1 不是有效的 Win32 应用程序” 。 makefile 正在编译并生成 .dll,我已经确认 MinGW 和我的 Python 解释器都以 64 位运行,并且我也在 makefile 中使用 -m64 CFLAG 和 LDFLAG。导致此错误的行运行 CDLL(path),其中路径指向 .dll 文件。任何有关此问题的帮助将不胜感激!
结果 makefile 中没有创建 .dll 的行!几天前我单独运行了它,不小心将其设置为 32 位,并且运行 makefile 并没有像我预期的那样覆盖它。现在一切正常!