Zum Inhalt springen

Eclipse CDT


DragonGirl

Empfohlene Beiträge

Hallo!

Mit Eclipse habe ich bereits Java-Programme geschrieben, aber musste mich noch nie so wirklich mit den Einstellungen usw. beschäftigen.

In diesem Semester lernen wir C++ und haben den Tip bekommen, dass wir mit Hilfe von cygwin und CDT weiter Eclipse benutzen können. Mit Hilfe einiger Anleitungen im Internet habe ich dies jetzt auch probiert, aber irgendwas muss ich falsch gemacht haben. Der Prof hat ein Beispielprogramm (Hello World) zum Testen online gestellt, aber nachdem ich versuche das Programm zum Laufen zu bekommen, erscheint immer diese Meldung: "Launch failed. Binary not found."

Auf Bildern habe ich gesehen, dass auf der linken Seite in Eclipse dieser binaries-Ordner und noch weitere Ordner angezeigt werden müssten, was bei mir nicht der Fall ist. Bis jetzt habe ich auch schon mehrere Stunden im Internet danach gesucht, aber nichts hat geholfen.

Mein Betriebssystem ist Windows 7, Cygwin wurde installiert und CDT in Eclipse über Updates/Software "eingefügt" wie es in der Anleitung stand. Das Funktioniete scheinbar auch wie es sein sollte.

Zu den Einstellungen in Eclipse habe ich auch gefunden, dass man die Preferences wie im ersten Bild (Anhang) einstellen soll. Bei den Builder Settings (zweites Bild) soll man den Build Command abändern, aber da habe ich auch schon einiges ausprobiert und es hat nicht geklappt. Außerdem habe ich etwas gelesen, dass man die Plugins von einem Ordner in den anderen Plugin-Ordner verschieben soll. Aber bevor ich noch mehr Sachen ausprobiere und ich es nicht mehr wie vorher hinbekomme, frage ich lieber hier.

Mittlerweile kann ich noch nicht mal mehr ein normales C++ Projekt erstellen. Sogar dabei erscheint eine Fehlermeldung (siehe drittes Bild).

Java Programme funktionieren jedoch einwandfrei.

Hoffentlich kann mir irgendjemand helfen. Bis nächste Woche müsste alles laufen. Bin schon kurz davor, Eclipse komplett zu deinstallieren und alles nochmal von vorne zu beginnen.

post-80589-14430448950356_thumb.png

post-80589-14430448951_thumb.png

post-80589-14430448951462_thumb.png

Link zu diesem Kommentar
Auf anderen Seiten teilen

Meine letzten CDT-Experimente unter Windows (7) sind zwar schon ein Weilchen her, aber ich meine mich entsinnen zu können, dass ich mit cygwin auch so meine Problemchen hatte. Schlussendlich bin ich bei MinGW gelandet, welches seinen Zweck voll und ganz erfüllte.

Folgende Anleitung sieht auf den ersten Blick recht stimmig aus:

Install Eclipse CDT on Windows 7

Interessant könnte auch das Projekt "Wascana" sein, welches, wenn ich die Beschreibung nicht falsch gelesen habe, Dir wohl die Drecksarbeit abnehmen könnte:

Wascana Eclipse C/C++ IDE for Windows

Aufgrund aktueller "Windowslosigkeit" kann ich leider nicht prüfen, ob letzteres wirklich eine bequeme Abkürzung bieten kann.

Link zu diesem Kommentar
Auf anderen Seiten teilen

So, hab mal geschaut. Das zweite habe ich nicht ganz verstanden und es scheint auch nicht mehr richtig zu funktionieren.

Die erste Anleitung hat gut funktioniert und mingw wird jetzt auch richtig von Eclipse erkannt. Aber das mit dem Ordner Binaries hat sich immer noch nicht geändert.

Wenn ich dieses Hello World Project (siehe erstes Bild) auswähle, klappt es und der Ordner wird automatisch erstellt. Wenn ich aber Empty Project auswähle, fehlt er (Bild 2).

Was kann da denn jetzt noch fehlen? Oder mache ich beim Erstellen und Ausführen des Projektes etwas falsch?

Ich wähle dieses Empty Project aus, gebe einen Namen ein und klicke auf Next. Dann erscheint ein Fenster (siehe Bild 3) wo ich einfach auf Finish klicke.

Danach erscheint auf der linken Seite der Projekt-Ordner. Dort klicke ich dann auf New -> Source Folder und gebe src und danach klicke ich auf diesen Ordner New -> Source File. Der Name ist dann z.B. Test.cc

Wenn das Programm eingefügt wurde, muss man doch auf diesen Hammer klicken (Build) und danach den grünen Pfeil (Run).

Stimmt das soweit? Bestimmt ist es mal wieder nur ein ganz doofer Fehler!

post-80589-14430448951798_thumb.png

post-80589-14430448952232_thumb.png

post-80589-14430448952478_thumb.png

Link zu diesem Kommentar
Auf anderen Seiten teilen

In diesem Semester lernen wir C++ und haben den Tip bekommen, dass wir mit Hilfe von cygwin und CDT weiter Eclipse benutzen können.

Können schon, aber warum sollte man Eclipse benutzen wollen?

Es gibt sehr viel bessere Entwicklungsumgebungen. CodeBlocks wird zum Beispiel von vielen empfohlen und es gibt ja sogar kostenlose Versionen von Visual Studio. Das würde dir sehr viel unnötigen Ärger ersparen ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das zweite habe ich nicht ganz verstanden und es scheint auch nicht mehr richtig zu funktionieren.

Inwiefern? Soeben "wascana-1.0-setup.exe" heruntergeladen und unter WinXP installiert. Sieht gut aus.

Ich wähle dieses Empty Project aus, gebe einen Namen ein und klicke auf Next. Dann erscheint ein Fenster (siehe Bild 3) wo ich einfach auf Finish klicke.

Danach erscheint auf der linken Seite der Projekt-Ordner. Dort klicke ich dann auf New -> Source Folder und gebe src und danach klicke ich auf diesen Ordner New -> Source File. Der Name ist dann z.B. Test.cc

Wenn das Programm eingefügt wurde, muss man doch auf diesen Hammer klicken (Build) und danach den grünen Pfeil (Run).

Habe es mal genauso gemacht und ein kleines "Hello World" in die main geschrieben. Anschließend den Build ausgeführt und in der Konsole erscheint: "Nothing to build for ##Projektname##". Anschließend den Namen der Quelldatei zu "test.c" korrigiert und alles wird anständig kompiliert (inklusive Verzeichnis "Binaries").

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke für die Tips!

Ich habe es mit Wascana ausprobiert, aber der Binaries Ordner fehlt immer noch. Nach dem "build" wird unten folgendes angezeigt: "undefined reference to winmain@16".

Und wenn ich dann auf "run" klicke, kommt die Meldung, dass Binaries fehlt.

Im Internet habe ich gelesen, dass man irgendwas an den Linker- und Compiler-Einstellungen ändern soll. Da kenne ich mich aber überhaupt nicht aus.

Jetzt probier ich mal CodeBlocks aus.

Wäre zwar super, wenn das mit Eclipse funktionieren würde, weil ich dort auch noch in Java programmiere und der Professor es auch in der Vorlesung verwendet, aber wenn es wirklich nicht funktioniert, nehme ich auch etwas anderes.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hast du möglicherweise statt eines Konsolenprogramm-Projekts ein Windows-Anwendung-Projekt erstellt?

Also ich habe immer Executable ausgewählt (siehe Bild). Wenn ich das Projekt unter Shared Library auswähle, kommt zwar der Binaries-Ordner, Eclipse gibt aber trotzdem die Fehlermeldung, dass Binaries fehlen würde.

post-80589-14430448953071_thumb.png

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...