Forum: PC-Programmierung Eclipse Mars CDT erzeugt keine Executable mehr


von chris_ (Gast)


Lesenswert?

Ich habe in den Eclipse-Settings für ein C++ Projekt den "Restore 
Defaults" Button gedrückt.

Properties=>C/C++ Build=> Settings ==> Tool Settings

Jetzt erzeugt Eclipse keine ausführbare Datei mehr sondern statt dessen 
eine Library, die man nicht ausführen kann.

Weiß jemand, wie man Eclipse dazu bekommt, wieder ein Executable zu 
erzeugen?

von Dennis S. (eltio)


Lesenswert?

Stimmt der Eintrag bei "Build Artifact" noch bei den Settings? Einfacher 
ist es wahrscheinlich das Projekt neu anzulegen und die Quellen zu 
importieren.

Gruß
Dennis

: Bearbeitet durch User
von chris_ (Gast)


Lesenswert?

>Stimmt der Eintrag bei "Build Artifact" noch bei den Settings?

Ja, das habe ich schon probiert. Ich habe es hin und her gestellt, aber 
es wurde immer nur ein Lib erzeugt.

Das ganze Drama hat damit begonnen, dass mir der Name eines Ordners 
nicht gefallen. Umbenennen ging nicht richtig, also habe ich einen neuen 
erzeugt. Danach war das Projekt quasi "im Eimer". Zurückbiegen hatte 
nichts gebracht und das Drücken des "Default Knopfes" hat dem ganzen 
dann den Rest gegeben.

Interessanterweise gibt es bei Atmel-Studio auch immer Probleme, wenn 
man einen Ordner umbenennen will.

von chris_ (Gast)


Lesenswert?

Also wenn ich es richtig sehe, hat Eclipse einen echten Bug.

Folgendes Experiment:

1. Hello World C++ Projekt anlegen
2. compilieren, ausführen ==> funktioniert
3. Umstellen des Build-Artifact auf Library
4. Compilieren ==> erzeugt Library
5. Zurückstellen des Build-Artifact auf Executable
6. == Ausführen geht nicht mehr, erzeugt immer Library statt Executable

Einziger Ausweg:
Neue Buld Configuration mit Default-Einstellungen erzeugen und "Active" 
setzen. Auswahl im Drop Down Menue funktioniert nicht, Active setzen 
manuell durchführen.

Mein System: Ubuntu 14.3.3, Eclipse Mars 4.5.2, CDT 8.8.1

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.