Ошибка CDT Eclipse: Невозможно скомпилировать - PullRequest
2 голосов
/ 01 мая 2011

Я попытался запустить простую программу Hello world.Я получаю эту ошибку, когда пытаюсь ее построить.Что это значит и как мне решить?Я использую Windows 7 и у меня MinGW и MSys в% PATH%.

**** Build of configuration Debug for project learn ****

**** Internal Builder is used for build               ****
g++ -IC:\MinGW\lib\gcc\mingw32\4.5.2\include\c++ -IC:\MinGW\libexec\gcc\mingw32\4.5.2 -O0 -g3 -Wall -c -fmessage-length=0 -osrc\learn.o ..\src\learn.cpp
g++: CreateProcess: No such file or directory
Build error occurred, build is stopped
Time consumed: 78  ms.  

Код:

#include <iostream>

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

Мой% PATH%:

C:\Users\Hari>echo %PATH%
C:\Program Files (x86)\MiKTeX 2.8\miktex\bin;C:\sml\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Common Files\Roxio Shared\10.0\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;C:\Program Files (x86)\QuickTime\QTSystem\;G:\svn\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\SlikSvn\bin\;C:\cygwin\bin\;C:\Program Files\apache-maven-2.2.1\bin\;C:\PsTools;C:\MinGW\msys\1.0\bin;C:\MinGW\bin

Я могу запустить g ++ из cmd:

C:\Users\Hari>g++ --version
g++ (GCC) 4.4.3
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Ответы [ 5 ]

1 голос
/ 07 августа 2011

Я обнаружил ту же проблему с C HelloWorld, вызывающим MinGW gcc-компилятор.После нескольких экспериментов я обнаружил, что виноват пакет MinGW binutils!Последний почему-то не очень хорошо играет с CDT.Используйте этот вместо этого, и он будет работать:)

binutils-2.21-2-mingw32-bin.tar.lzma

ПРИМЕЧАНИЕ: версии 2.21-3 и более поздние кажутсячтобы иметь проблему.

Кроме того, последняя версия GDB 7.3, кажется, тоже зависает.Используйте это:

gdb-7.2-1-mingw32-bin.tar.lzma

Удачное кодирование:)

PS: я неТ даже есть MinGW или MSYS в пути.Пока MinGW находится в C: \ MinGW, все кажется волшебным образом.

0 голосов
/ 27 июня 2015

Я использовал выдумку.Я установил Dev-Cpp и внутри него установлен Mingw32.Я скопировал Mingw32 в каталог c: и переименовал mingw32 в c: \ MinGW и включил в% PATH%.Это сработало очень хорошо.

0 голосов
/ 29 января 2015

У меня была похожая проблема. Просто удалил «C: \ MinGW \ bin» из PATH, переустановил MinGW и все заработало. Ecllipse или CLion не требуют установки PATH. CLion даже предупреждает, что «C: \ MinGW \ bin» не должно быть в PATH.

0 голосов
/ 12 мая 2011

Как вы создали проект?Начните с проекта New-> C ++.Затем в разделе «Исполняемый файл» выберите «Hello World C ++ Project».В наборах инструментов я выбираю набор инструментов MinGW GCC, но, возможно, у вас его не установлено.В любом случае это создает полностью компилируемый исполняемый файл, который является хорошей отправной точкой для обучения.Он помещает все включаемые каталоги, пути к библиотекам и т. Д. В настройки проекта.

0 голосов
/ 01 мая 2011

Попробуйте перезагрузить систему после настройки среды.Пожалуйста, обратитесь сюда:

CreateProcess: нет такого файла или каталога

...