Table of Contents

Instalacja Eclipse i CDT (Windows)

CDT (C/C++ Development Tooling) to zestaw narzędzi pozwalających na tworzenie programów w C/C++ w środowisku Eclipse.

Dystrybucja Eclipse jednak nie zapewnia takich programów, jak kompilator, linker, make, itd, ale dostosowuje się do do zewnętrznej instalacji zapewniając predefiniowane adaptery (Toolchain).

Dla środowiska Windows dostępne są między innymi:

Opisana zostanie instalacja MinGW…

Instalacja MinGW

Należy pobrać MinGW ze strony http://sourceforge.net/projects/mingw/files/ oraz przeprowadzić instalację zgodnie z opisem w http://www.mingw.org/wiki/InstallationHOWTOforMinGW.

Podobne opisy są tu: http://max.berger.name/howto/cdt/ar01s03.jsp#wincompiler oraz tu: https://www.banym.de/eclipse/install-eclipse-cdt-on-windows-7

Instalacja Eclipse

Eclipse

Najnowsza wersja (październik 2013) to Kepler. Można ją pobrać ze strony http://www.eclipse.org/downloads/

Przydatna będzie:

Proponuję zainstalować Eclipse IDE for Java Developers, ponieważ przy okazji pobrane zostaną rozszerzenia typu git lub maven.

Instalacja Eclipse polega na pobraniu pliku ZIP i rozpakowaniu w wybranym miejscu. Jeżeli nie zależy nam na oszczędzaniu miejsca, równolegle możemy mieć kilka instalacji na dysku: jedną dla C/C++, drugą dla Java. Wtedy możemy pominąć następny krok.

CDT

Pakiet można pobrać ze strony http://www.eclipse.org/cdt/. Pobieranie i instalację przeprowadzamy następująco:

Jeśli ten krok jest zbyt skomplikowany, można zainstalować dwie równoległe instancje Eclipse: jedną dla Java, drugą dla C/C++.

Testujemy instalację

Release vs. Debug

Od dobrych 15 lat popularne IDE wspierają dwie konfiguracje C/C++:

Zazwyczaj dla każdej z nich można ustawiać osobne opcje kompilacji i wykonania.

Aktualną konfigurację ustawia się w Project→Build configurations→Set Active→{Debug|Release}. Po skompilowaniu w trybie Debug mozemy uruchomić program: Run (Ctrl+F11) lub śledzić wykonanie Debug (F11). Dla Release możliwe jest jedynie uruchomienie.

Po utworzeniu projektu, aktywną konfiguracją jest Debug.