DragonGirl Geschrieben 10. März 2011 Geschrieben 10. März 2011 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. Zitieren
habbeda Geschrieben 10. März 2011 Geschrieben 10. März 2011 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. Zitieren
DragonGirl Geschrieben 10. März 2011 Autor Geschrieben 10. März 2011 Danke! Ich werde es mir dann mal anschauen und ausprobieren. Zitieren
DragonGirl Geschrieben 10. März 2011 Autor Geschrieben 10. März 2011 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! Zitieren
Guybrush Threepwood Geschrieben 11. März 2011 Geschrieben 11. März 2011 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 Zitieren
habbeda Geschrieben 11. März 2011 Geschrieben 11. März 2011 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"). Zitieren
DragonGirl Geschrieben 11. März 2011 Autor Geschrieben 11. März 2011 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. Zitieren
Klotzkopp Geschrieben 11. März 2011 Geschrieben 11. März 2011 "undefined reference to winmain@16". Hast du möglicherweise statt eines Konsolenprogramm-Projekts ein Windows-Anwendung-Projekt erstellt? Zitieren
lilith2k3 Geschrieben 11. März 2011 Geschrieben 11. März 2011 Qt Creator IDE and tools — Qt - A cross-platform application and UI framework NetBeans IDE - C and C++ Development Damit hier noch ein paar Alternativen mehr im Raum rumschwirren Zitieren
DragonGirl Geschrieben 11. März 2011 Autor Geschrieben 11. März 2011 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. Zitieren
Empfohlene Beiträge
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.