sprittwicht l33t
Joined: 04 Dec 2003 Posts: 644
|
Posted: Mon Nov 20, 2006 11:40 am Post subject: KDevelop: Bug oder Blödheit? Kann keine Targets ausführen. |
|
|
Hallo!
Versuche gerade, in KDevelop ein Projekt mit mehreren ausführbaren Targets anzulegen.
Vorgehensweise:
- neues Projekt aus "Hello World" C++-Template anlegen
- Dem "src"-Ordner im Automake-Manager 2 ausführbare Targets hinzufügen (die Dateinamen der ausführbaren Dateien dieses Projekts)
- Das ursprünglich vom Template erzeugte Target mit dem Projektnamen löschen (da es keine ausführbare Datei gibt, die den Projektnamen selbst trägt)
- In den Projekteinstellungen unter Laufzeitoptionen das "Hauptprogramm"-Feld löschen (laut KDevelop wird dann statt eines Hauptprogramms immer das momentan aktive Target verwendet)
In dieser Konstellation lässt sich das alles wunderbar kompilieren, die Targets werden auch erzeugt, aber ausführen tut KDevelop sie nicht. Klickt man Automake-Manager auf "Target ausführen", wird ein fehlendes Makefile und Configure-Skript angeprangert. Das kann man beliebig oft wiederholen, und der eigentliche Gag: Wenn man das ganze Projekt jetzt kompilieren will, ploppt anschließend auch die "Kein Makefile, configure blabla"-Meldung auf, und zwar genau so oft, wie man vorher auf "Target ausführen" geklickt hat. Also entweder ist das jetzt mal total sinnlos, oder ich hab da was falsch verstanden.
Die nervigen Fehlermeldungen verschwinden erst nach einem Neustart von KDevelop.
Will man das aktive Target nicht per Klick im Automake-Manager, sondern per "Erstellen -> Programm ausführen" starten, findet KDevelop die Datei nicht, weil er statt in "[projekt]/debug/src/" in "[projekt]/debug/" sucht. Wo kann ich ihm das vorangestellte "src" verraten? |
|