Проблемы с Eclipse CDT - PullRequest
       22

Проблемы с Eclipse CDT

6 голосов
/ 20 августа 2011

Я пытаюсь запустить программу AC на моем компьютере с Windows 7, используя eclipse, и я сталкиваюсь с небольшим затруднением.В настоящее время у меня есть Eclipse, загруженный на мой компьютер с плагином CDT, и я также скачал Mingw и установил его на свой путь.Когда я собираю свою простую программу «Hello world», она создает файл отладки с make-файлом и всем в нем, кроме диалогового окна concle *

**** Build of configuration Debug for project C_Test ****

make all 

`Невозможно запустить программу" make "(в каталоге"C: \ Users \ Chmoder \ workspace \ C_Test \ Debug"): ошибка CreateProcess = 2, система не может найти указанный файл Ошибка: Программа "make" не найдена в PATH

PATH = [C:\ Users \ Chmoder \ Downloads \ eclipse; C: \ MINGW \ Bin; C: \ Program Files \ Общие файлы \ Microsoft Shared \ Windows Live; C: \ Program Files (x86) \ Общие файлы \ Microsoft Shared \ Windows Live; C: \ Program Files (x86) \ ATI Stream \ bin \ x86_64; C: \ Program Files (x86) \ ATI Stream \ bin \ x86; C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \Wbem; C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files (x86) \ ATI Technologies \ ATI.ACE \ Core-Static; c: \ Program Files (x86) \ Общие файлы \ Roxio Shared\ DLLShared \; c: \ Program Files (x86) \ Common Files \ Roxio Shared \ 12.0 \ DLLShared \; C: \ Program Files (x86) \ Windows Live \ Shared] `

Также,когда я пытаюсь запустить свою программу после ее создания, она говорит: «Двоичный файл не найден»

Кто-нибудь поможет людям?

Ответы [ 5 ]

6 голосов
/ 10 декабря 2012

Другое решение - установить переменную MINGW_HOME в eclipse.ini:

-DMINGW_HOME=C:\Program Files (x86)\CodeBlocks\MinGW

Это позволяет избежать изменения системного PATH (часто требуются права администратора)

(решение, предложенное help of eclipse / CDT )

4 голосов
/ 21 августа 2011

Ошибка: в% PATH нет make.Make - это UNIX-утилита, помогающая создавать проекты.Для ОС Windows утилита make является частью msys, а не mingw32.

В соответствии с вашим путем и моими настройками mingw и msys у вас не установлено msys (или путь Msys не былзаписано в системной переменной% PATH).

Для вас msys будет похож на этот путь в переменной $ PATH:

  C:\MINGW\msys\1.0\Bin;

Msys также можно загрузить с http://www.mingw.org/

Если вы загрузили универсальный установщик (это самый простой вариант), вам просто нужно проверить, есть ли файл make.exe в каталоге C:\MINGW\msys\1.0\Bin и добавить этот каталог в системную переменную PATH.

0 голосов
/ 14 октября 2014

У меня была такая же проблема с версией Eclipse Luna.

Я даже не смог скомпилировать пример "Hello World", который встроен в IDE.Он продолжал говорить, что файл make не найден в пути, хотя он и был.

Я попробовал все предложения на этом форуме (убедившись, что путь был в переменных Windows и Eclipse, и создав файл rm.bat)но ничего не помогло.

Что я сделал, так это скопировал make.exe из C: \ MINGW \ msys \ 1.0 \ Bin и вставил его в папку, где находится eclipse.exe.Это может быть не оптимальным решением, но оно решило его.

0 голосов
/ 19 ноября 2013
  • Перейти к «Окно» -> «Префектуры» -> «C ++» -> «Сборка» -> «Среда»
  • добавить «КОМАНДА» = «c: \ mingw \ bin \ make.exe "`.
  • с другой стороны, вам нужен командный файл "c:\mingw\bin\rm.bat"
  • В этом файле укажите:

    @echo off
    :start
        if "%1" == "" goto end
        if "%1" == "-f" goto loop
        del %1
    :loop
        shift
        goto start
    :end
    
0 голосов
/ 19 сентября 2012

Для меня (в OS X), хотя в моей личной среде (то есть в bash, echo $ PATH) был / Developer / usr / bin, мне все равно пришлось добавить ее в переменные среды Eclipse:

Перейдите в Настройки Eclipse -> C / C ++ -> Среда -> Добавить .. -> "$ {PATH}: / Developer / usr / bin

В случае с Cygwin вы простопоместите правильный каталог туда, где make.

Это сбило меня с толку, так что решил поделиться подробностями, которые мне помогли.* через Адель на другой пост SO .

...