Eclipse CDT – środowisko C/C++
Instalacja Eclipse:
Najpierw zainstalujemy środowisko Eclipse CDT, czyli program Eclipse wzbogacony o dodatkowe wtyczki ułatwiające pracę w językach C/C++.
Pobieramy go ze strony:
http://www.eclipse.org/downloads/
wersja: Eclipse IDE for C/C++ Developers
Pobierzesz w ten sposób skompresowana wersje, która najlepiej sobie rozpakować w jakieś nieprzeszkadzające miejsce (przyjąłem ze to C:\Program Files)1.
Dodatkowo eclipse do działania może wymagać Javy (którą prawdopodobnie już dawno masz ją na swoim komputerze, jeśli nie, pobierzesz ją tutaj: http://java.com/pl/download/manual.jsp2
Po pierwszym uruchomieniu Eclipse CDT, gdy mamy już Javę zostaniemy zapytani o domyślny katalog projektów etc, warto wybrać jakiś sensowny, na rzadko czyszczonym dysku, i zaznaczyć że nie chcemy więcej widzieć tego pytania. Niestety, uruchomione teraz środowisko wymaga jeszcze kompilatora.
Do naszych celów, że tak powiem edukacyjnych polecam MinGW. Najlepiej z TEJ STRONY pobrać "Automated MinGW Installer". Po jego uruchomieniu i zdecydowaniu że chcemy pobrać i zainstalować najlepiej wybrać wersję bieżącą (Current) a w liście programów do "MinGW base tools" dodać "g++ compiler" oraz "MinGW make". Pozostałe języki chętnie was uraczą swoimi kompilatorami gdy będziecie ich potrzebować
. Po wybraniu ścieżki3 MinGW pobierze się i zainstaluje na twoim komputerze. Po jego instalacji można skasować ściągnięte instalki czy archiwa, oraz uruchomić system Windows ponownie.
Na dobry początek wykorzystajmy nasze nowe środowisko do stworzenia prostego programu, ot HelloWorlda wyświechtanego.
Klikamy (już w uruchomionym programie) na File->New->C++ Project. Wpisujemy jego nazwę oraz wybieramy "ToolChain" MinGW GCC4, a jako "Project type" wybieramy Hello World C++ Project. Po wypełnienie podstawowych danych, które Eclipse umieści w komentarzach, projekt zostanie utworzony. Możemy przeglądać jego zawartość w drzewku po lewej, źródła domyślnie są w podkatalogu projektu o nazwie src. Projekt taki automatycznie się zbuduje (kompilacja i linkowanie), i możemy uruchomić go w małej dołączonej konsoli klikając zieloną strzałkę. Dodajmy do naszego projektu klasę, ot na przykład prymitywny 2 wymiarowy wektor. Niknięcie na File->New->Class włączy bardzo przyjemnego kreatora, który po podaniu nazwy i kilku własności wygeneruje potrzebne pliki wraz z domyślnymi zawartościami (konstrukcje warunkowego dołączania, konstruktor i destruktor etc).
Kod wygenerowany:
-
//============================================================================
-
// Name : witaj.cpp
-
// Author : twoje imie
-
// Version :
-
// Copyright : Your copyright notice
-
// Description : Hello World in C++, Ansi-style
-
//============================================================================
-
-
#include
-
using namespace std;
-
-
int main() {
-
cout << "Hello World!!!" << endl; // prints Hello World!!!
-
return 0;
-
}
-
/*
-
* Vector.h
-
*
-
* Created on: 2008-10-15
-
* Author: twoje imie
-
*/
-
-
#ifndef VECTOR_H_
-
#define VECTOR_H_
-
-
class Vector {
-
public:
-
Vector();
-
~Vector();
-
};
-
-
#endif /* VECTOR_H_ */
-
/*
-
* Vector.cpp
-
*
-
* Created on: 2008-10-15
-
* Author: twoje imie
-
*/
-
-
#include "Vector.h"
-
-
Vector::Vector() {
-
// TODO Auto-generated constructor stub
-
-
}
-
-
Vector::~Vector() {
-
// TODO Auto-generated destructor stub
-
}
Podsumowują: począwszy od pierwszego programu, Eclipse zmniejsza nakład pracy potrzebny aby napisać jakikolwiek program. Od kolorowania składni, poprzez wskazywanie linijek w których wystąpiły błędy i ostrzeżenia, jak i bogate możliwości konfiguracji, możliwość "podpowiadania" części kodu (możesz ją ręcznie wywoła za pomocą Ctrl+Spacja) a kończąc na obsłudze setek przydatnych wtyczek i wolności tego środowiska: przyda się ono każdemu piszącemu programy w C lub C++. Zachęcam do samodzielnego eksplorowania ustawień (Windows->Preferences) jak i sprawdzaniu rożnych funkcji dostępnych poprzez Menu programu czy menu kontekstowe.
- Warto w tym momencie dla wygody utworzyć na pulpicie skrót do C:\Program files\eclipse\eclipse.exe, ew najpierw zmienić nazwę katalogu z eclipse na eclipseCPP żeby moc spokojnie w tym samym Program Files przechowywać inne wersje Eclipse (np do Javy czy Ady2005[↩]
- Najlepiej wybrać wersję OFFLINE dla twojego systemu operacyjnego, nie będzie potrzebowała internetu żeby się zainstalować, i umożliwi działanie eclipse'owi. W czasie instalacji Java chętnie uraczy nas OpenOffice'em
[↩] - Jeśli domyślna Cie nie satysfakcjonuje to unikaj przynajmniej spacji[↩]
- Jeśli nie mamy takiego dostępnego "Tool Chain", warto spróbować dodać ścieżkę C:\MinGW\bin do zmiennej środowiskowej PATH. Teoretycznie sama obecność MinGW powinna wystarczyć, ale niestety różnie zachowuję się to w rzeczywistości na różnych komputerach. Zmienną tą modyfikujemy następująco:
Kilkamy PPM na "Mój Komputer", zakładka "zaawansowane", u dołu po lewej stronie znajduje się przycisk "Zmienne środowiskowe". W części "Zmienne systemowe" odnajdujemy zmienną "Path", zaznaczamy i klikamy Edytuj. Zmienna to wiele ścieżek rozdzielonych średnikami, i nasz katalog C:\MinGW\bin dopisujemy na końcu oddzielony średnikiem, np moja zmienna Path kończyla się na %SystemRoot%\System32\Wbem, a po zmianie kończy się tak: %SystemRoot%\System32\Wbem;C:\MinGW\bin, po tej zmianie Windows znów musi być zresetowany [↩]
Styczeń 7th, 2010 - 16:35
Zwięźle, krótko i na temat. Tego właśnie potrzebowałem.
Dziękuję i pozdrawiam!
Luty 9th, 2010 - 22:09
Bardzo się przydało, dzięki.