Dieser Text ist in "FAQ - GUIs" des deutschen C/C++ Forums veroeffentlicht: C/C++ Forum :: FAQ - GUIs ============================================================================== VC2005 Projekt fuer GTKmm mit MPC erstellen ============================================================================== Hallo ich moechte 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 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 Resource Dateien fuer VC2005: res/GTK.rc res/GTK.ico Shell Script fuer Dos und Unix: MPC_GTKmm_Demo/runmwc.sh MPC_GTKmm_Demo/runmwc.cmd 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 fuer Windows: GTK_HOME=C:\GTK VC Projektdateien erzeugen (dies muss im Verzeichnis MPC_GTKmm_Demo aufgerufen werden): mwc.pl -type vc8 -value_template "configurations=Release" -include Win32 GTKmm_examples.mwc Makefile erzeugen: mwc.pl -type make -include Debian GTKmm_examples.mwc oder eines der zwei Shell Scripts im Verzeichnis MPC_GTKmm_Demo ausfuehren: runmwc.sh runmwc.cmd und die VC2005 Projektdateien und die Makefiles werden erzeugt. Voila jetzt koennen die Programme mit make fuer g++ oder dem Visual Studio uebersetzt werden. Ich hoffe das hilft, GTKmm einfacher mit VC2005 einzusetzen und MPC kennen zu lernen. Gruss Urs ------------------------------------------------------------------------------ letzte Anderung: Mon Sep 25 06:29:48 CEST 2006