2013-03-18 12 views
5

Odwiedzałem go przez około 2 dni. Przeczytaj i postępuj zgodnie z wieloma instrukcjami, ale nic nie działało dla mnie (w tym niektóre instrukcje na tej stronie; wiem, że ludzie już zadali to pytanie tutaj). Pobrałem Eclipse zainstalowane wtyczki C/C++ (Windows 7, 64-bitowy), ale gdy uruchamiam program HelloWorld.c, otrzymuję komunikat wyskakujący mówiąc:Nie mogę uruchomić programu C w Eclipse

Launch Failed. Binary Not Found.

Oto co mam zrobić w Eclipse:

  1. Window -> Preferencje -> New Project Wizard CDT -> Makefile Project -> Binary Parswer, upewnij się, że jest zaznaczona frontem: "Okno Parser PE".
  2. Projekt -> Właściwości -> Kompilacja C/C++ -> Ustawienia -> Parowniki binarne, upewnij się, że istnieje znacznik wyboru "Parownika okien PE".
  3. Projekt -> Właściwości -> Kompilacja C/C++ -> Edytor łańcuchów narzędzi: w Bieżącym pakiecie narzędzi wybierz: Przekrój GCC w Konstruktorze poprawnym, Wybierz: Gnu Make Builder.
  4. ustawić Eclipse CDT Auto Budowanie

Oto kroki użyłem do stworzenia projektu:

  1. Plik -> Nowy -> C projektu. wpisz "Hello" w polu "Nazwa projektu:". Kliknij przycisk Dalej, upewnij się, że zaznaczono opcję Debuguj i Zwolnij, ponownie kliknij przycisk Dalej, kliknij przycisk Zakończ.
  2. Kliknij prawym przyciskiem myszy na Hello -> new -> Source File, wpisz HelloWorld.c, a następnie kliknij przycisk Finish. wprowadź poniższy kod:

    #include <stdio.h> 
    int main() 
    { 
    printf("Hello, world!\n"); 
    return 0; 
    } 
    
  3. Zapisz i kliknij na ikonę „Hammer”, aby zbudować projekt. potem dostałam tę wiadomość:

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. Kliknij prawym przyciskiem myszy w obszarze edytora tekstu Run As -> Local C/C++ Application wiadomości pop-up powiedział: „Uruchomienie Failed.Binary nie Znaleziono "

Nie jestem pewien, co zrobiłem źle. Proszę wskazać, dlaczego nie mogę uruchomić mojego programu w Eclipse. Z góry dziękuję.

+2

Rozwiązanie jest w kodzie błędu - Myślę, że nie masz zainstalowanego kompilatora C. Czy ty? Przykład: VC/C++, MingW, GCC, Clang, itp. – jrd1

+3

Nie wspominasz o tym, że faktycznie instalujesz aktualny program wspomniany jako brakujący tutaj ('make') ani żaden z innych kompilatorów i narzędzi. Czy ty? Czy postępowałeś zgodnie z instrukcjami zawartymi w [tym dokumencie?] (Http://max.berger.name/howto/cdt/ar01s03.jsp#wincompiler) –

+1

Może chcesz obejrzeć poniższy link przed rozpoczęciem pracy. http://www.ficksworkshop.com/blog/14-coding/69-setting-up-eclipse-cdt-on-windows – CCoder

Odpowiedz

2

Problem polegał na tym, że nie zainstalowano żadnego kompilatora, a zaćmienie to zintegrowane środowisko programistyczne, które nie integruje natywnie kompilatora.

0

Pozwól, że upragnię Ci krok po kroku.

  1. Idź pobierz MinGw lub Cygwin w oknach na zaćmienie.
  2. Zainstaluj dowolny z nich.
  3. Przejdź do opcji Właściwości projektu i ustaw bieżący kompilator tak, aby wskazywał ten katalog instalacyjny.
  4. Uruchom ponownie Eclipse i spróbuj zbudować program. Teraz powinno pasować do twojego biegu.

Problem Wyjaśnienie:

  • Binary nie znaleziono: oznacza, że ​​nie mają .o pliku dla danego projektu do realizacji. Ten plik zostanie utworzony dopiero po pomyślnej kompilacji projektu.
  • Niepowodzenie kompilacji: wynika z programu "make", który nie jest dostępny dla środowiska Eclipse. Oznacza to, że nie masz kompilatora ze swoim zaćmieniem, aby zbudować projekt.
+1

@Paresh Mayani: Dzięki za sformatowanie. Będę pamiętać, aby sformatować odpowiedź następnym razem. : P – Akshit

Powiązane problemy