每当我尝试从cmd运行mingw32-make时,我就会得到以下对话框:

我试过重新安装mingw32-make (和以前的版本都一样),但问题仍然存在。此错误发生时,不考虑提供给mingw32-make的任何参数或输入,也不考虑当前目录中是否存在Makefile。
我查找了错误,它似乎是一个问题与DLL的混合32-make所依赖的。我试着在mingw32-make.exe上运行Dependency,看起来它所依赖的所有all (140个独立文件)都是64位,而应用程序本身是32位。
这是MinGW安装程序中的错误吗?除了为它所依赖的所有all提供32位版本之外,有没有一种简单的解决方法?
发布于 2013-10-11 22:14:46
如果你得到:
应用程序无法正确启动(0xc000007b)。单击“确定”关闭应用程序。
在运行应用程序时,您应该记得0xC000007B是STATUS_INVALID_IMAGE_FORMAT的代码,这是64位应用程序试图加载32位DLL的一个很好的证据,反之亦然。例如,您的PATH环境变量肯定受到了其他MinGW的污染,或者天知道还有什么。只要把事情搞清楚,简单一点,你就会找到原因。
进一步建议:
- 64-bit targets;
- 32-bit targets;
- Win32 threads;
- POSIX threads;
- SEH exceptions;
- DWARF exceptions;
- SJLJ exceptions.
发布于 2013-10-11 21:40:21
您的处理器架构是64位还是32位?
我有一个笑脸问题,我通过卸载Microsoft Visual C++可再发行版以及下载和安装最新版本来修复它。
https://stackoverflow.com/questions/19327579
复制相似问题