Windows mingw32 make无法启动

Windows mingw32 make无法启动,windows,dll,mingw,Windows,Dll,Mingw,每当我尝试从cmd运行mingw32 make时,都会出现以下对话框: 我尝试重新安装mingw32 make(同一版本和以前的版本),但问题仍然存在。无论提供给mingw32 make的任何参数或输入,也不管当前目录中是否存在Makefile,都会发生此错误 我查找了错误,似乎是mingw32 make所依赖的DLL有问题。我尝试在mingw32-make.exe上运行Dependency Walker,它所依赖的DLL(约140个独立文件)几乎都是64位的,而应用程序本身是32位的 这是M

每当我尝试从cmd运行mingw32 make时,都会出现以下对话框:

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

我查找了错误,似乎是mingw32 make所依赖的DLL有问题。我尝试在mingw32-make.exe上运行Dependency Walker,它所依赖的DLL(约140个独立文件)几乎都是64位的,而应用程序本身是32位的


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

64位或32位的处理器体系结构是什么

我有一个Simar问题,我通过卸载微软Visual C++重新分配和下载来修复它。 并安装

,前提是:

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

运行应用程序时,您应该记得
0xc00007b
状态\u无效\u图像\u格式
的代码,这是64位应用程序试图加载32位DLL的良好证据,反之亦然。例如,您的
PATH
环境变量肯定被其他MinGW污染了,天知道还有什么。把事情弄清楚,简单点,你会找到原因的

进一步建议:

  • 。 您可以下载有点过时但最新的稳定MSYS。新的 该版本正在积极开发中

  • 使用代替。你可以下载它 。它已经提供了基于 通用条款4.8.1。此外,它还提供了所有可能的变化:

    • 64位目标
    • 32位目标
    • Win32线程
    • POSIX螺纹
    • SEH例外情况
    • 矮化例外
    • SJLJ例外

  • 我的处理器是x86-64。我安装了VisualStudio 2013预览,所以我假设我正在从那里获得我的VisualC++运行库。我不想安装MySo,这样我就可以运行<代码>制作< /C>。但我将看看MinGW-w64.MSYS不仅包含
    make
    。它有许多有用的Unix实用工具,这些工具对于构建某些第三方库是必不可少的。此外,它还包含
    bash
    。所有这些发行版都是本机版本和下拉式版本,即不需要安装,只需取消归档,添加到
    PATH
    即可。在你背后没有任何行动会导致你现在必须处理的事情。我不认为有“在我背后的行动”;我认为MinGW可能只是做了一些安装时不应该做的假设。我宁愿避免安装像MSYS这样广泛的东西,直到我真正需要它为止;现在我只需要一个功能正常的GNU make副本。重点是,
    mingw32 make
    是非功能性的GNU make,MinGW开发人员自己也承认这一点。强烈反对使用它。不管怎样,你被警告过,现在该由你决定了。