RoseFlunder
Lieutenant
- Registriert
- Sep. 2009
- Beiträge
- 799
Hallo,
ich möchte gerne innerhalb eines C++ Projekts (in Eclipse mit CDT) mehrere Source-Files mit jeweils eigenen main Methoden haben, also pro Source-File auch eine Executable. Einfach aus dem Grund, da es sich um mehrere kleinere Übungen handelt, die nicht aufeinander aufbauen, aber ich auch nicht für jede kleine Übung ein neues Projekt erstellen möchte.
Per Standard-C++-Projekt funktionierte dies nicht (automatische Makefile Erstellung), da mehrere main Methoden in einem Projekt in diesem Fall nicht zulässig sind.
Habe nun stattdessen ein C++ Makefile-Projekt erstellt und eine eigene Makefile geschrieben mit einem Target pro Executable.
Funktioniert soweit auch..., nur frage ich mich, ob das nicht auch einfacher geht?
Hatte schon ausprobiert mit Wildcards oder Variablen zu arbeiten, aber irgendwie bekomme ich das nicht hin.
Ideal wäre ja eine Variante, die alle .cpp Dateien aus dem src-Ordner nimmt und für jede eine Executable erstellt mit dem Namen der cpp Datei.
Meine bisherige Variante:
Evtl. hatte ja einer von euch mal das selbe Problem
ich möchte gerne innerhalb eines C++ Projekts (in Eclipse mit CDT) mehrere Source-Files mit jeweils eigenen main Methoden haben, also pro Source-File auch eine Executable. Einfach aus dem Grund, da es sich um mehrere kleinere Übungen handelt, die nicht aufeinander aufbauen, aber ich auch nicht für jede kleine Übung ein neues Projekt erstellen möchte.
Per Standard-C++-Projekt funktionierte dies nicht (automatische Makefile Erstellung), da mehrere main Methoden in einem Projekt in diesem Fall nicht zulässig sind.
Habe nun stattdessen ein C++ Makefile-Projekt erstellt und eine eigene Makefile geschrieben mit einem Target pro Executable.
Funktioniert soweit auch..., nur frage ich mich, ob das nicht auch einfacher geht?
Hatte schon ausprobiert mit Wildcards oder Variablen zu arbeiten, aber irgendwie bekomme ich das nicht hin.
Ideal wäre ja eine Variante, die alle .cpp Dateien aus dem src-Ordner nimmt und für jede eine Executable erstellt mit dem Namen der cpp Datei.
Meine bisherige Variante:
Evtl. hatte ja einer von euch mal das selbe Problem
Zuletzt bearbeitet: