Gast
#4272652
Morgen zusammen, ich hab hier ein eigenes C++ Projekt, dessen Funktionalität recht vollständig ist. Der Buildprozess wurde noch per Hand als makefile geschrieben, weil ich aus der (embedded-) C-Ecke komme. D.h. Compiler- und Linkeraufrufe sind irgendwo im makefile enthalten, ebenfalls die zu kompilierenden Sourcen und die zu linkenden zusätzlichen Libs (ncurses, etc.) Die "GUI" ist momentan noch mittels ncurses umgesetzt. Allerdings ist sie recht locker an die "Geschäftslogik" angeflanscht, so dass man sie relativ einfach gegen eine andere GUI tauschen kann. Die GUI enthält kaum Logik, sondern zeigt nur Daten an die über Schnittstellen von der Geschäftslogik geholt werden, oder gibt Nutzereingaben an diese weiter. Nun würd ich gerne eine richtige GUI mittels Qt spendieren. Die technische Umsetzung sollte weniger das Problem sein, wie gesagt, die GUI ist stark von der Logik abstrahiert. Der Buildprozess stellt mich vor größeren Problemen. Ich würde nur ungern alles komplett neu aufsetzen. Allerdings verwendet ja Qt einen recht speziellen Buildprozess. Makefiles werden dort eher weniger benutzt, stattdessen kommt qmake und der "moc" zum Einsatz. Das sind Dinge, um die will man sich eher nicht selbst kümmern. Ich hab zwar mal probeweise den moc händisch aufgerufen, aber schön ist das nicht. Wie würdet ihr das Ganze angehen? Wie kann ich Qt in mein bestehendes Projekt einbinden, ohne nur wegen Qt alles übern Haufen schmeissen zu müssen? Gruß, Olli