代码::阻止执行“mingw32-g++.exe”失败

问题描述 投票:0回答:3

昨天,我在大约一个月没有使用 Code::Blocks 后打开了它,我正在闲逛,用 C++ 编写一些测试代码。我正确地编译了一些程序,然后突然出现一个我似乎无法解决的错误:

-------------- 构建:在 asdfsdfsdgf 中调试(编译器:GNU GCC 编译器)--------------

mingw32-g++.exe -Wall -fexceptions -g -c C:\Users Harman\Documents\CPP sdfsdfsdgf\main.cpp -o obj\Debug\main.o 在“C:\Users Harman”中执行“mingw32-g++.exe -Wall -fexceptions -g -c C:\Users Harman\Documents\CPP sdfsdfsdgf\main.cpp -o obj\Debug\main.o” \Documents\CPP sdfsdfsdgf' 失败。

这是我的代码:

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    return 0;
}

我不记得对与 Code::Blocks 相关的任何内容进行过任何更改,所以我不知道为什么它突然停止工作。我已经研究了几个小时,但找不到解决方案。当我因为看起来无望而放弃寻找答案时,创建线程始终是我的最后手段。有人知道这是怎么回事吗?预先感谢。

c++ mingw codeblocks execution
3个回答
1
投票

Code::Blocks 可能没有在正确的位置查找。首先,我建议去设置 - 编译器和调试器 - 工具链可执行文件。然后在编译器的安装目录中单击“自动检测”。按“确定”,然后重试。我希望这有帮助。再见。


1
投票

你只需要将文件重命名为

mingw32-g++
C:\mingw64\bin
=> 找到一个最后带有
-g++
的文件,确保保存当前名称,然后将其重命名为
mingw32-g++
,这对我有用。


1
投票

上面的这些解决方案对我来说不起作用,所以几个小时后我发现到底出了什么问题。

mingw 有两个目录,一个位于 c:\MinGW,另一个位于 c:\programme files(×86

© www.soinside.com 2019 - 2024. All rights reserved.