我正在编写一个使用标准库的 mingw 32 位 C++ 程序。 编译成功,但它在 Windows 错误消息框中抛出错误。我查看了使用 depends.exe 的程序。 根据 depends.exe,program.exe 是 x86,但作为依赖项的库或 DLL 是 64 位的。我相信这是问题所在。
我的程序生成器是一个非常简单的 makefile:
build:
i686-w64-mingw32-g++ main.cc -o program.exe
如何解决这个问题或如何使用 32 位库以及在哪里可以找到它们?