2015-12-16 108 views
1

我已经遍寻搜索并找不到解决方案。Code :: Blocks - mingw32-g ++。exe:error:CreateProcess:没有这样的文件或目录

我用编译器安装了code :: blocks版本。 (Windows 7) 每次尝试编译时,都会收到No Such文件或目录错误。 我想也许是空间造成的问题,所以我下载并安明单独到C:\ GCC \ MinGW-w64

我进入编译器设置/工具链可执行文件,并指示每一个路径,所以它不会尝试从Program Files中读取code :: blocks的安装位置。发生同样的错误。我也试过直接进入bin文件夹。

我已重置为默认设置。我已经自动检测到。我已卸载并重新安装。我认真地尝试了一切。

然后,我想也许是因为这是我保存我的项目,因为他们有空间。所以我把它们直接放到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:\Users\Mack\hhhh\main.cpp -o obj\Debug\main.o 
mingw32-g++.exe: error: CreateProcess: No such file or directory 

然而,每次我进入工具链并重做路径时,它们都是正确的。这些文件在那里,但由于某些原因,code :: blocks没有看到它们。

在来这里之前,我试着在code :: 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

+0

https://stackoverflow.com/questions/13321980/yet-another-mingw-gcc-error-createprocess-no-such-file-or-directory#13326306 – melak47

+0

它*看起来像你可能错过了链接器,或者你的PATH配置错误。 – melak47

+0

我添加了几个截图。 –

回答

1

Windows 7可以特别关于它将允许您写入文件的位置。安装Code :: Blocks本身的目录本身应该没有问题,因为它不会回写它的安装文件夹,但为防万一,我将它安装在C:\ Develop \ CodeBlocks中。一旦安装,Windows 7将不允许软件写入程序文件文件夹。就像我说的,可能不是一个问题,但为了以防万一,您可能想将它移到该位置之外,就像我拥有的​​东西。我也有MinGW 4.8.1在C中安装了它自己的文件夹。我把它放在C:\ MinGW中并且像你一样指出它。 Code :: Blocks虽然没有问题自动检测。

对于我的项目,我把它放在我的C:\ Develop \ Projects文件夹中。我不确定Windows 7是否允许软件写入您的个人文件夹,至少我不认为这是微软推荐的位置。如果您喜欢那里的位置,您的“文档”文件夹是创建项目并写入的安全位置。我的怀疑是一个文件在编译时没有被写入,然后,当然,它没有被找到,所以你会得到这个错误。顺便说一下,我还使用Windows 7(64位)Code :: Blocks v13:12和MinGW 4.8.1(32位版本)。

+1

听起来像一个计划。当我得到一些时间时,我会卸载所有的东西,重新启动,并像你一样尝试。有趣的是我安装了另一台计算机,并且一直在工作,就在今天,现在也出现了这个错误,这是所有从未被触及的默认设置,然后又是这个问题在这台计算机上的启动。 –

1

防病毒虚假触发器?或者Windows Defender等,如果行为更改在系统更新后被发现。我有C::B 16.01,但安装远离C:\Program files等,在Win7(64)和(一旦我想出了如何指向它在一些需要的第三方库)它一切正常。到目前为止...

问候。

DJB。

相关问题