INSTALLATION DE LA BX: === ETAPE 0 ==== Telecharger les bibliotheques de developpement de la SDL et de ImageMagick. Sous Ubuntu, cela se fait avec les commandes: sudo apt-get install libsdl1.2-dev sudo apt-get install libmagickwand-dev Elles sont bien installees, leur commandes de configuration existent et affichent les flags de compilation pour gcc et clang: Pour la SDL: sdl-config --cflags --libs Pour ImageMagick (linux 32 bit): Wand-config --cflags --libs Pour ImageMagick (linux 64 bit): pkg-config MagickWand --cflags --libs === ETAPE 1 ==== Telecharger l'archive BX.TGZ de ma page web: cd ~ ; wget http://www.dil.univ-mrs.fr/~regis/bx/BX.TGZ === ETAPE 2 === Decompresser l'archive BX.TGZ a la racine de votre compte: cd ~ ; tar xzfv BX.TGZ === ETAPE 3 === Dans votre fichier de configuration ~/.bashrc rajouter les 2 lignes: export BX_PATH=~/BX source $BX_PATH/BX.CONF === ETAPE 4 === Lancer un nouveau terminal afin que ~/.bashrc soit pris en compte. Les commandes bx-config-32, bx-config-64 qui sont dans ~/BX doit maintenant etre accessible depuis n'importe quel repertoire et afficher des flags de compilation pour gcc: bx-config-32 # si vous utilisez un Linux 32 bit bx-config-64 # si vous utilisez un Linux 64 bit Par défaut, bx-config est une copie de bx-config-64. Si vous etes sur Linux 32-bit, changez le: cd ~ ; cp ~/BX/bx-config-32 ~/BX/bx-config === ETAPE 5 === Compiler la bibliotheque afin que le binaire ~/BX/libbx.so corresponde a l'architecture de votre machine. Compiler egalement les exemples qui sont dans ~/BX/EXAMPLES cd ~/BX ./make-libbx ./make-examples === UTILISATION === Il faut ajouter $(bx-config) sur la ligne de compilation: clang -W -Wall std=c99 -pedantic monprog.c -o monprog $(bx-config) === DOCUMENTATION === La documentation HTML est consultable en ligne ainsi que sur votre disque: firefox http://www.dil.univ-mrs.fr/~regis/bx/html firefox file:///~/BX/html