Installation de EZ-Draw-GTK --------------------------- TABLE DES MATIERES 1) Sous Linux, Solaris, et autres Unix 2) Sous MacOS 3) Sous Windows, toutes versions 4) Environnements teste's 5) Historique des versions 1) Sous Linux, Solaris, et autres Unix ----------------------------------- Telechargez le tarball EZ-Draw-GTK-x.y.tgz avec votre browser, puis tapez dans un terminal : gunzip EZ-Draw-GTK-x.y.tgz tar xvf EZ-Draw-GTK-x.y.tar cd EZ-Draw-GTK-x.y make all Sur Ubuntu, vous aurez besoin de packages de developpement. Tapez : sudo apt-get install libc6-dev linux-libc-dev libgtk2.0-dev libgtk2.0-doc Pour executer demo0g, tapez dans un terminal ou un xterm : ./demo0g et ainsi de suite jusqu'a` ./demo8g , ainsi que pour les jeux. 2) Sous MacOS ---------- Telechargez le tarball EZ-Draw-GTK-x.y.tgz avec votre browser, puis tapez dans un terminal : gunzip EZ-Draw-GTK-x.y.tgz (sauf si le fichier est deja en .tar) tar xvf EZ-Draw-GTK-x.y.tar cd EZ-Draw-GTK-x.y Il suffit d'avoir installe' XCode depuis le "DVD d'installation de Mac OS" pour avoir gcc et make et un editeur de texte. Vous pouvez aussi installer votre propre editeur pour les sources, par exemple macvim sur http://code.google.com/p/macvim/ (NOUVEAU PAR RAPPORT A EZ-DRAW :) Il faut ensuite installer GTK+ dans XCode : dans votre browser, aller sur http://www.gtk-osx.org/ cliquer sur "Download Framework" et attendez la fin du telechargement ; une fenetre apparaitra, contenant un icone "GTK+ 2.y Framework.mpkg" ; double-cliquez sur cet icone, cliquez ensuite sur "Continuer" plusieurs fois, puis enfin sur "Installer". Il n'y a plus qu'a modifier le Makefile de EZ-Draw-GTK, en remplacant les deux lignes suivantes : ---------------------------------------------------------------- CFLAGS = `pkg-config gtk+-2.0 --cflags` -Wall LIBS = `pkg-config gtk+-2.0 --libs` ---------------------------------------------------------------- par ces lignes : ---------------------------------------------------------------- # CFLAGS = `pkg-config gtk+-2.0 --cflags` -Wall CFLAGS = -I/Library/Frameworks/GLib.framework/Headers \ -I/Library/Frameworks/Cairo.framework/Headers \ -I/Library/Frameworks/Gtk.framework/Headers \ -Wall # LIBS = `pkg-config gtk+-2.0 --libs` LIBS = -L/Library/Frameworks/GLib.framework/Libraries \ -L/Library/Frameworks/Cairo.framework/Libraries \ -L/Library/Frameworks/Gtk.framework/Libraries \ -lgdk-quartz-2.0.0 -lgtk-quartz-2.0.0 -lpango-1.0.0 \ -lgio-2.0.0 -lglib-2.0.0 -lgobject-2.0.0 ---------------------------------------------------------------- Enregistrez le fichier Makefile ainsi modifie', puis dans le terminal, lancez la compilation generale de EZ-Draw-GTK en tapant : make all Pour exe'cuter demo0, tapez : ./demo0g et ainsi de suite jusqu'a` ./demo8g ainsi que pour les jeux. Remarque : demo5g et demo7g n'affichent pas bien car ces programmes dessinent en dehors de expose_event, ce qui perturbe le double buffer natif. 3) Sous Windows, toutes versions ----------------------------- Telechargez le tarball EZ-Draw-GTK-x.y.tgz avec votre browser ; Installez 7-Zip (disponible gratuitement sur http://www.7-zip.org ) Decompressez le tarball avec 7-Zip : dans l'explorateur de fichier, cliquez avec le bouton droit sur EZ-Draw-GTK-x.y.tgz, menu "7-Zip / Extraire ici" puis idem sur EZ-Draw-GTK-x.y.tar. Vous pouvez ensuite laisser ce dossier sur le bureau, ou le glisser dans "Mes documents" par exemple. Installez gcc et gnu-make, disponibles sous Windows dans "MinGW = Minimal GNU for Windows" : allez dans http://www.mingw.org ; dans la colonne de gauche, aller dans "Navigation" sur "Downloads" et vous voila sur le site de sourceforge. Cliquez a droite de "MinGW 5.1.4" sur Download puis sur "MinGW-5.1.4.exe" et "enregistrer" --> vous avez un nouvel icone sur le bureau. Double-cliquez dessus, "Executer", "Next", "Download and Install", "Next", "I agree", "Current", "Next" puis selectionnez le type d'installation "minimal", en cochant "MinGW base tools" et en bas "MinGW Make", "Next", laisser "Destination Folder" a` "c:\MinGW", "Next", "Install", et laissez l'installeur faire son travail ; enfin "Next" et "Finish". (NOUVEAU PAR RAPPORT A EZ-DRAW :) Installez GTK+, GDK, GLIB, etc en une seule manipulation : allez dans http://www.gtk.org/download-windows.html , descendez dans la page jusqu'a` "All-in-one bundle: .. here is an all-in-one bundle" et cliquez sur "bundle". Decompressez "gtk+-bundle...zip" avec 7-zip dans le repertoire de MinGW : dans l'explorateur de fichier, cliquez avec le bouton droit sur l'icone "gtk+-bundle...zip", menu "7-Zip/Extraire les fichiers ...", puis specifiez "Extraire vers:" "c:\MinGW" avec "Chemins" sur "Chemins relatifs". Si un fichier existe deja, faites "renommer automatiquement". Enfin, rajoutez "c:\MinGW\bin" dans votre PATH ; c'est important a` la fois pour trouver les executables (e'quivalent de $PATH en UNIX) mais aussi pour trouver les DLL (e'quivalent de $LD_LIBRARY_PATH en Unix). Ouvrez le poste de travail, faites un clic droit a l'interieur (sur le fond blanc de cette fenetre), puis Proprietes, onglet Avance', en bas le bouton "variable d'environnement" ; recherchez dans la liste des variables systemes la variable "Path", selectionnez puis cliquez sur Modifier, puis rajoutez a` la fin ";C:\MinGW\bin", puis ok, ok, ok, enfin fermez et rouvrez votre session pour que le nouveau Path soit pris en compte. Ouvrez un terminal : cliquez dans Demarrer / Tous les programmes / Accessoires / Invite de commandes ; tapez : echo %Path% vous devriez voir le nouveau Path, se terminant par ";C:\MinGW\bin". Tapez "gtk-demo" et vous devriez voir une demo de GTK. De meme tapez "gcc --version" pour verifier que gcc est accessible, et "pkg-config gtk+-2.0 --cflags --libs" pour la meme raison. Toujours dans votre terminal, allez dans le re'pertoire EZ-Draw-GTK-x.y en tapant : cd c:\chemin\EZ-Draw-GTK-x.y en remplacant "c:\chemin\EZ-Draw-GTK-x.y" par le chemin re'el. Pour le connaitre, il suffit de glisser l'icone du dossier EZ-Draw-GTK-x.y dans le terminal. Compilez en tapant : make all Pour exe'cuter demo0, tapez : demo0g et ainsi de suite jusqu'a` : demo8g ainsi que pour les jeux. Pour editer les exemples, installez GVim (http://www.vim.org ). Lisez ensuite les sources commente's. REMARQUE : je n'ai teste' aucun autre compilateur ! Si tel est votre cas, merci de me donner les informations pour que je puisse completer cette aide. 4) Environnements teste's ---------------------- Teste' sur : - Linux Ubuntu sur x86_64 (intel Xeon / AMD, 64 bits) - Windows XP en natif et avec VirtualBox OSE - MacOS X 10.5 sur Mac (intel 32 bits) 5) Historique des versions ----------------------- 0.9 juillet 2009 - index en xhtml 1.0 strict + css 2.1 0.9 mai 2009 - Naissance du projet