Eclipse – instalacja i przygotowanie do pracy z językiem C/C++

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Eclipse to niezmiernie sympatyczne środowisko do tworzenia programów w takich językach jak C/C++/Java. Standardowo program przystosowany jest do pracy jedynie z ostatnim z tych języków, jednak wystarczy ściągnąć niewielką paczkę (około 40mb), odpowiednio przekopiować i Eclipse będzie fantastycznie działać z C/C++.

Ale najpierw instalacja. Niestety niemiła niespodzianka dla osób ze słabym łączem – instalator „dociągnie” ponad 200mb dodatkowych pakietów… :

sudo apt-get install eclipse

Po zakończonej instalacji udaj się na stronę klik i pobierasz najnowszą wersję CDT Galileo – na dzień pisania artykułu jest to 6.0.2 (February 26, 2010).

Po ściągnięciu paczki, wypakuj ją i w katalogu głównym wykonaj dwa polecenia:

sudo cp -R features/ /usr/lib/eclipse

oraz

sudo cp -R plugins/ /usr/lib/eclipse

Pora na uruchomienie aplikacji: Programy > Programowanie > Eclipse.

Przy pierwszym uruchomieniu programu zostaniemy poproszeni o wskazanie przestrzeni roboczej, czyli miejsca, w którym będą zapisywane wszystkie nasze „dzieła”. Wybieramy jakąś lokalizację i zaznaczamy Use this as a default and do not ask again.
Tworzymy nowy projekt – New > Project > C/C++ > C++ Project.
Po lewej stronie widać wszystkie pliku, które dołączone są do projektu. Po prawej stronie jakieś pierdoły. Najważniejszą rzeczą jest to, co jest w centrum i trochę poniżej – miejsce na kod oraz terminal – tak, terminal.
Bardzo ciekawym rozwiązaniem (z którym się jeszcze nie spotkałem), jest zintegrowanie terminala razem z głównym oknem programu – zero wyskakujących okienek. Co prawda na początku trudno się do tego przyzwyczaić, ale początki zawsze są trudne.

Eclipse - główne okno programu

W lewym oknie klikamy PPM na nazwę projektu i wybieramy New > File. Podajemy nazwę zakończoną .cpp.
Klikamy w środkowe okienko i wpisujemy sztandarowy kod:

#include< *iostream*> // usunac te gwiazdki

using namespace std;

int main()
{
	cout< <"Hello world!";
}

Jak każde porządne środowisko, tak i Eclipse koloruje składnię, zaznacza błędy, zamyka klamry itd.
Kod napisany, teraz kompilacja i odpalenie - CTRL + F11. Wyskoczy okienko, zniknie, a na dole wyświetli się oczekiwane:

Hello world!

Wszystko działa jak należy. Nie pozostaje nic innego jak programować, programować i programować! :P

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • tymcio100

    pierwszy program testowy hello word nie działa. Zrobiłem wszystko wg twoich instrukcji. Po naciśnięciu ctr F11 wyskakuje okienko z info: Lunch failed. Binary not found. Jest jeden error:
    undefined reference to `main’.
    Pomocy!!!!

    • Szmitas

      Na pewno dobry kod programu, zwróć uwagę na gwiazdki, które trzeba usunąć? Pokaż co tam masz.

  • tymcio100

    usunąłem gwiazdki

  • Programer

    Zapisz plik, zbuduj projekt, skompiluj uruchom.

    Jeśli masz dwa aktywne projekty, to jeden musisz zamknąć.

  • tymcio100

    ok uruchomiłem program ale twoje instrukcje są niepełne. Zanim zaczniesz kompilować program należy go zapisać. Mimo wszystko dzięki.Jestem totalnym laikiem. Stawiam pierwsze kroki w c++.

    Pozdrawiam tymcio100

  • szymo1500

    Wyskakuje mi błąd przy kompilacji: launch failed binary not found. Jak temu zaradzić?

  • JAN

    Wyskakuje mnie taki błąd : An error has occurred. See the log file
    /home/jan1/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/1402931841981.log.
    Co zle zrobiłem ? POMÓŻCIE