C++ Codegenerierung



  • Hallo Leute,

    ich möchte ein Tool schreiben, in dem man ein bestimmtes Modell erstellt. Aus diesem Modell soll anschließend C++ code generiert werden, der anschließend vom Entwickler erweitert werden soll.

    Kenn jemand von euch Bibliotheken, die einen bei der Codegenerierung unterstützt, so dass z.B. Änderungen am generierten Code durch erneute Generierung nicht überschrieben werden oder evtl. Operationen zum Anlegen von Methoden, Klassen etc. anbietet?

    danke!

    Gruß mathik



  • Ich sags gleichmal von vornherein einfach wird es auf jeden Fall nicht. Aber dir könnte für dein Vorhaben OpenC++ behilflich sein.

    Siehe http://opencxx.sf.net

    //Edit genaugenommen brauchst du dann occ-core

    BR

    evilissimo



  • mathik schrieb:

    ich möchte ein Tool schreiben, in dem man ein bestimmtes Modell erstellt. Aus diesem Modell soll anschließend C++ code generiert werden, der anschließend vom Entwickler erweitert werden soll.

    Kenn jemand von euch Bibliotheken, die einen bei der Codegenerierung unterstützt, so dass z.B. Änderungen am generierten Code durch erneute Generierung nicht überschrieben werden oder evtl. Operationen zum Anlegen von Methoden, Klassen etc. anbietet?

    Ich habe den Eindruck, Du bist auf den falschen Dampfer.

    Look there:

    http://www.metacase.com
    http://www.d-s-t-g.com/neu/media/pdf/konferenz02/DeltaKonferenz02_Schilling_EN.pdf
    http://www.sei.cmu.edu/str/descriptions/deda.html

    cu
    P84



  • Ähm dann wünsch ich dir mal viel Spass. Wenn du dann auch noch UML Modelle oder sowas verwenden willst wird das sehr spassig. Glaub mir, ich weiß wovon ich rede. Ich mach gerade Praktikum bei iO-Software http://www.interactive-objects.com und die beschäftigen sich nur mit MDA (also eben auch Code-Generierung aus Modellen) und das ist alles andere als trivial und das wirst du alleine sowieso nie hinbekommen.



  • nep schrieb:

    Ähm dann wünsch ich dir mal viel Spass. Wenn du dann auch noch UML Modelle oder sowas verwenden willst wird das sehr spassig. Glaub mir, ich weiß wovon ich rede. Ich mach gerade Praktikum bei iO-Software http://www.interactive-objects.com und die beschäftigen sich nur mit MDA (also eben auch Code-Generierung aus Modellen) und das ist alles andere als trivial und das wirst du alleine sowieso nie hinbekommen.

    jo danke, dass du mich so motivierst 😉 . ich habe auch ehrlich gesagt nicht vor ein MDA-tool für UML o.ä. zu machen, sondern etwas relativ einfaches.

    @P84 das metaedit sieht ziemlich interessant aus. ich habe eigentlich auch vor ein domänen-spezifisches meta-modell zu erstellen, auf dessen basis der domänen-experte seine modelle erstellt und aus denen dann C++ code-generieren kann (im grunde soll ein code-grundgerürst rauskommen, wo der entwickler an bestimmten stellen eigenen code schreiben soll).

    @evilissimo
    das core packet wäre evtl. was. allerdings finde ich dazu keine doku...

    Gruß mathik



  • Das war ja nicht böse gemeint. Wollte dich nur vorwarnen 😉


Anmelden zum Antworten