VC2005 Projekt fuer GTKmm mit MPC erstellen.



  • Hallo

    ich moecht hier kurz beschreiben,
    wie man mit MPC einfach VC2005 Projekte fuer GTKmm erstellen kann.

    MPC heisst: "The Makefile, Project, and Workspace Creator".
    Er unterstuetzt die Sprachen: c++, c#, java und vb
    und erzeugt Projekt Dateien fuer: make, nmake, vc6, vc7, vc8, bmake usw.
    MPC ist in Perl geschrieben.
    Wer von Euch die Opensource Projekte ACE (C++ Framework)
    und TAO (C++ Corba Implemenation basierend auf ACE) kennt,
    dem duerft MPC bekannt sein.

    MPC wird von OCI aktiv weiterentwickelt.
    Die Dokumentation dazu kann man sich hier herunterladen:
    http://download.ociweb.com/TAO-1.4a/TAO1.4aMakeProjectCreator.pdf
    In der Datei USAGE im Verzeichnig MPC sind weitere Anleitungen.
    MPC kann man sich von hier herunterladen:
    http://ociweb.com/products/mpc/down.html
    Fuer Windows verwende ich die Perl Version von Activestate:
    ftp://activestate.com/ActivePerl/Windows/5.8

    Die pkgconfig Dateien von GTKmm und GTK+ hab ich fuer Debian und Win32 uebersetzt.
    Fuer 3 Beispielprogramme aus GTKmm hab ich die MPC Projekt Dateien erstellt.
    Das ganz kann man sich hier herunterladen:
    http://napali.ch/MPC_GTKmm_Demo.tgz

    Darin ist folgendes enthalten:

    MPC Base Project Files:

    MPC_GTKmm_Demo/Debian/.mpb
    MPC_GTKmm_Demo/Win32/
    .mpb

    MPC Workspace File:

    MPC_GTKmm_Demo/GTKmm_examples.mwc

    Shell Script fuer Dos und Unix:

    MPC_GTKmm_Demo/runmwc.sh
    MPC_GTKmm_Demo/runmwc.cmd

    MPC Projekt Dateien fuer die Beispielprogramme:

    MPC_GTKmm_Demo/cellrenderer/cellrenderer.mpc
    MPC_GTKmm_Demo/gears/gears.mpc
    MPC_GTKmm_Demo/gtk-demo/gtk-demo.mpc

    Abhaengigkeits Graph als dot und png Datei:

    MPC_GTKmm_Demo/Debian/depends.dot
    MPC_GTKmm_Demo/Debian/depends.png
    MPC_GTKmm_Demo/Win32/depends.dot
    MPC_GTKmm_Demo/Win32/depends.png

    Perlprogramm um aus pkgconfig Dateien MPC Dateien zu erzeugen:

    MPC_GTKmm_Demo/pkg-configToMPC.pl

    Perl muss im PATH enthalten sein.
    Die Umgebungsvarible GTK_HOME muss auf das Installationsverzeichnis gesetzt sein.
    Zum Beispiel fuer Linux:

    export GTK_HOME=/usr

    Zum Beispiel fuer Windows:

    GTK_HOME=C:\GTK

    runmwc.sh oder runmwc.cmd aufrufen, und die VC2005 Projektdateien
    und die Makefiles werden erzeugt.

    Ich hoffe das hilft, GTKmm einfacher mit VC2005 einzusetzen
    und MPC kennen zu lernen.

    Gruss
    Urs



  • Wow, nicht schlecht, der Specht 👍

    Werde das dann in die FAQ einstellen 🙂

    MfG

    GPC



  • GPC schrieb:

    Wow, nicht schlecht, der Specht 👍

    Werde das dann in die FAQ einstellen 🙂

    Schoen das freut mich!
    VC2005 Projektdateien fuer GTKmm Programme von hand zu erstellen, halte ich fuer eine Qual. (auch sonst) 😉

    MPC koennte auch fuer einen Artikel im Magazin interessant sein.
    Ich hab ihn in unserem Arbeitsteam eingefuehrt und wir sind wirklich zu frieden damit.
    Jetzt erzeugen wir nur noch MPC Workspace- und Projektfiles und koennen
    diese fuer den Sun Compiler, g++ und VC2005 nutzen.

    Gruss
    Urs



  • Urs Stotz schrieb:

    GPC schrieb:

    Wow, nicht schlecht, der Specht 👍

    Werde das dann in die FAQ einstellen 🙂

    Schoen das freut mich!
    VC2005 Projektdateien fuer GTKmm Programme von hand zu erstellen, halte ich fuer eine Qual. (auch sonst) 😉

    Keine Ahnung, ich sehe das Problem eher im Einrichten von gtkmm für Windows begründet.

    MPC koennte auch fuer einen Artikel im Magazin interessant sein.

    Ja, der könnte hilfreich sein...

    Erstell doch einen kleinen Entwurf (Welche Themen du behandelst usw.) und mail mir den an redaktion@c-plusplus.net
    Dann sehen wir weiter 🙂

    MfG

    GPC



  • MPC Keine Ahnung, ich sehe das Problem eher im Einrichten von gtkmm für Windows begründet.GPC

    Stimmt, das ist wirklich nicht gut geloest.


Anmelden zum Antworten