首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >make 32-make无法启动

make 32-make无法启动
EN

Stack Overflow用户
提问于 2013-10-11 21:30:49
回答 2查看 1.6K关注 0票数 1

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

我试过重新安装mingw32-make (和以前的版本都一样),但问题仍然存在。此错误发生时,不考虑提供给mingw32-make的任何参数或输入,也不考虑当前目录中是否存在Makefile。

我查找了错误,它似乎是一个问题与DLL的混合32-make所依赖的。我试着在mingw32-make.exe上运行Dependency,看起来它所依赖的所有all (140个独立文件)都是64位,而应用程序本身是32位。

这是MinGW安装程序中的错误吗?除了为它所依赖的所有all提供32位版本之外,有没有一种简单的解决方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-11 22:14:46

如果你得到:

应用程序无法正确启动(0xc000007b)。单击“确定”关闭应用程序。

在运行应用程序时,您应该记得0xC000007BSTATUS_INVALID_IMAGE_FORMAT的代码,这是64位应用程序试图加载32位DLL的一个很好的证据,反之亦然。例如,您的PATH环境变量肯定受到了其他MinGW的污染,或者天知道还有什么。只要把事情搞清楚,简单一点,你就会找到原因。

进一步建议:

  1. 交友32-制造。您可以下载一些过时的,但最新稳定的MSYS 这里。新版本正在积极开发中。
  2. 使用MinGW-w64而不是MinGW。你可以下载它这里。它已经提供了尖端的MinGW-w64基于GCC 4.8.1.更重要的是,它提供了所有可能的变化:
代码语言:javascript
复制
- 64-bit targets;
- 32-bit targets;
- Win32 threads;
- POSIX threads;
- SEH exceptions;
- DWARF exceptions;
- SJLJ exceptions.

票数 4
EN

Stack Overflow用户

发布于 2013-10-11 21:40:21

您的处理器架构是64位还是32位?

我有一个笑脸问题,我通过卸载Microsoft Visual C++可再发行版以及下载和安装最新版本来修复它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19327579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档