mingw32-g++.exe:错误:CreateProcess:再次没有这样的文件或目录



我到处找了,找不到解决方案。

我用编译器安装了代码::blocks版本。(Windows 7)每次我尝试编译时,都会出现No Soke文件或目录错误。我想可能是空间造成了问题,所以我下载并单独安装了ming到C:\GCC\MinGW-w64

我进入了编译器设置/工具链可执行文件,并引导了每个路径,这样它就不会试图从安装了代码::块的程序文件中读取。发生了相同的错误。我也尝试过直接进入垃圾箱文件夹。

我已重置为默认设置。我已经自动检测到了。我已卸载并重新安装。我认真地试过每件事。

然后我想,也许是因为这是我保存项目的地方,因为它们有空间。所以我把它们直接放在c:\驱动器上。同样的错误。

这在我使用它的第一天就起了作用,从那以后就一直是个问题。所以你认为重新安装所有东西都能解决问题,对吗?

如果有人有解决方案,请告诉我!在另一台计算机上使用完全相同的安装文件,编译器运行良好,每个设置都与此计算机上的设置完全相同,但在另一个计算机上除外。

以下是错误消息。我做了一个快速控制台项目来发布这些错误。

||=== Build: Debug in hhhh (compiler: GNU GCC Compiler) ===|
 CreateProcess||No such file or directory|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
mingw32-g++.exe -Wall -fexceptions -g  -c C:UsersMackhhhhmain.cpp -o objDebugmain.o
mingw32-g++.exe: error: CreateProcess: No such file or directory

然而,每次我进入工具链并重做路径时,它们都是正确的。文件在那里,但代码::块由于某种原因看不到它们。

在来到这里之前,我试图在代码::blocks论坛上创建一个帐户,但它坏了。激活电子邮件不会发送,我找不到任何可联系支持的电子邮件地址。我试着注册了live.com、gmail.com和mail.com的电子邮件帐户,但他们都没有收到激活电子邮件。

这里还有我使用的简单的Hello World,它给了我以上的错误。

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello world!" << endl;
    return 0;
}

以下是一些屏幕截图。

默认设置。http://prntscr.com/9eyoi4

已重定向至"最新编译器安装"诊断树。重新标识每个路径,使它们都指向新文件。http://prntscr.com/9eyqnx

Windows 7可以特别关注它将允许您在哪里写入文件。安装Code::Blocks的目录本身并不重要,因为它不会写回安装文件夹,但为了以防万一,我在C:\Develop\CodeBlocks中安装了我的目录。Windows 7将不允许软件在安装后写入程序文件文件夹。就像我说的,可能不是问题,但以防万一,你可能想把它移到那个地方之外,就像我一样。我还安装了MinGW 4.8.1,它是C中自己的文件夹。我把它放在C:\MinGW中,并像你一样指向它。代码::块自动检测它没有问题。

对于我的项目,我把我的项目放在C:\Develop\projects文件夹中。我不确定Windows7是否会允许软件写入你的主文件夹,至少我不认为这是微软推荐的位置。如果你喜欢那里的位置,你的Documents文件夹是创建项目的安全位置,可以写入。我怀疑是在编译时没有写入文件,然后,当然,它没有被找到,所以你会出现错误。

顺便说一句,我也在使用带有代码::Blocks v13:12和MinGW 4.8.1(32位版本)的Windows 7(64位)。

AntiVirus错误触发器?或者Windows Defender等,如果在系统更新后注意到行为变化。

我有C::B 16.01,但安装在远离C:Program files等的Win7(64)上,(一旦我找到了如何将其指向一些需要的第三方库),一切都很好。目前为止

谨致问候。

DJB。