2013-03-18 2 views
5

Я искал поисковые запросы около 2 дней. Прочитайте и следуйте множеству инструкций, но ничего не работало для меня (включая некоторые инструкции на этом веб-сайте, я знаю, что люди уже задавали этот вопрос здесь). Я скачал Eclipse, установил плагин C/C++ (окно 7, 64 бит), но когда я запускаю программу HelloWorld.c, я получаю всплывающее сообщение о том:Я не могу запустить программу C в eclipse

Launch Failed. Binary Not Found.

Вот что я сделал в Затмение:

  1. Window -> Предпочтение -> Мастер Новый проект CDT -> Makefile Project -> Binary Parswer, убедитесь, что галочка Infront из: "PE Window Parser".
  2. Project -> Properties -> C/C++ Build -> Settings -> Binary Parsers, убедитесь, что есть флажок в поле «PE Window Parser».
  3. Проект -> Свойства -> C/C++ Build -> Редактор цепочки инструментов: в текущей инструментальной цепочке, выберите: Cross GCC в Currect builder, выберите: Gnu Make Builder.
  4. установить Eclipse CDT Auto Строить

Вот шаги, которые я использовал для создания проекта:

  1. Файл -> Новый -> C Project. введите «Hello» в поле «Название проекта:». Нажмите кнопку «Далее», убедитесь, что оба параметра «Отладка и выпуск» отмечены, нажмите кнопку «Далее» еще раз, нажмите кнопку «Готово».
  2. Щелкните правой кнопкой мыши на Hello -> new -> Source File, введите HelloWorld.c и нажмите кнопку «Готово». введите код ниже:

    #include <stdio.h> 
    int main() 
    { 
    printf("Hello, world!\n"); 
    return 0; 
    } 
    
  3. Сохранить и нажмите на значок «Молот», чтобы построить проект. тогда я получил это сообщение:

make all

Cannot run program "make": Launching failed

Error: Program "make" not found in PATH PATH=[C:\eclipse_Juno;C:/Program Files (x86)/Java/jre7/bin/client;C:/Program Files (x86)/Java/jre7/bin;C:/Program Files (x86)/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;

21:35:25 Build Finished (took 280ms)

  1. правой кнопкой мыши в области редактора текста, Run As -> Local C/C++ Application всплывающее сообщение сказал: «Запуск Failed.Binary не найдено "

Я не уверен, что я сделал не так. Пожалуйста, укажите, почему я не могу запустить свою программу в Eclipse. Заранее спасибо.

+2

Решение находится в коде ошибки - я думаю, что у вас нет компилятора C. Вы? Пример: VC/C++, MingW, GCC, Clang и т. Д. – jrd1

+3

Вы не упомянули о фактической установке фактической программы, упомянутой здесь как отсутствующей ('make'), ни каких-либо других компиляторов и инструментов. Не так ли? Вы выполнили инструкции в [этом документе?] (Http://max.berger.name/howto/cdt/ar01s03.jsp#wincompiler) –

+1

Может быть, вы хотите посмотреть следующую ссылку, прежде чем идти дальше. http://www.ficksworkshop.com/blog/14-coding/69-setting-up-eclipse-cdt-on-windows – CCoder

ответ

2

Проблема заключалась в том, что компилятор не был установлен, и что eclipse - это интегрированная среда разработки, которая не интегрирует компилятор изначально.

0

Позвольте мне сказать вам простые шаги.

  1. Go загрузить MinGw или Cygwin в windows for eclipse.
  2. Установите любой из них.
  3. Перейдите в «Свойства сборки» проекта и сделайте свой текущий компилятор указанным в этом каталоге установки.
  4. Перезапустите свое Eclipse и попытайтесь создать программу. Теперь с вашим ходом все должно быть хорошо.

Проблема Объяснение:

  • Binary не найден: значит, вы не имеете .o файл для вашего проекта, чтобы выполнить. Этот файл будет создан только после успешной сборки проекта.
  • Сбой сборки: программа «make» недоступна для Eclipse. Это означает, что у вас нет компилятора с вашим затмением для создания проекта.
+1

@Paresh Mayani: Спасибо, что отформатировали его. Будем иметь в виду отформатировать ответ в следующий раз. :П – Akshit