Installation sous Linux (Un*x) (bien/facile) ------------------------------ * Pour installer à partir de l'archive CVS : ./bootstrap ./configure make make install * Pour installer à partir de l'archive tar.gz ./configure make make install Il existe en fait 3 versions d'eliot, une en mode texte, une avec une interface curses et une avec wxwidgets. Les modes peuvent être sélectionnés à l'aide de la commande configure lors de la compilation du programme. ./configure --enable-text --enable-ncurses --enable-wxwidgets Installation pour Windows (moins bien/facile) ------------------------- Il y a 2 principales façons de procéder : * directement depuis Windows, en utilisant Cygwin (http://www.cygwin.com/). * depuis GNU/Linux, en utilisant le cross-compilateur Mingw32. Dans les 2 cas, les étapes sont les mêmes : * installation de l'environnement de compilation (cette étape n'est pas décrite ici, car elle ne rentre pas dans le cadre de ce document) * compilation et installation des dépendances (même remarque): - wxWidgets (http://www.wxwidgets.org/), version 2.4.2 ou ultérieure, avec support de l'unicode - libiconv (http://www.gnu.org/software/libiconv/), de préférence compilée en mode statique (--disable-shared --enable-static) - boost (http://www.boost.org/). Eliot n'utilise pas de librairie de Boost (uniquement des headers), donc il n'y a pas vraiment besoin de compiler * compilation d'Eliot : - si vous utilisez l'archive CVS, il faut générer le script 'configure' (aussi bien sous Cygwin que sous GNU/Linux) : ./bootstrap - à cause d'un bug de gettext, il faut appliquer un patch aux fichiers installés dans intl/ : - télécharger le patch ici (lien en haut à gauche) : http://www.koders.com/noncode/fid46DF595700FEB564B6EF45BFF55067F95DCF0420.aspx - exécuter la commande suivante : patch -p2 < gettext-win32.patch - avec Cygwin, configurer avec la ligne de commande suivante : CPPFLAGS=-I/path/to/installs/include LDFLAGS=-L/path/to/installs/lib \ CC="gcc -mno-cygwin" CXX="g++ -mno-cygwin" \ ./configure --enable-wxwidgets --with-wx-config=/path/to/wx-config \ --with-boost=/path/to/boost/installs en prenant soin de remplacer les différents chemins par les bonnes valeurs. Ensuite, un simple 'make' suffit pour terminer la compilation, éventuellement suivi de 'make install'. - pour la cross-compilation depuis GNU/Linux, configurer avec la ligne de commande suivante : CPPFLAGS=-I/path/to/installs/include LDFLAGS=-L/path/to/installs/lib \ CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ \ ./configure --host=i586-mingw32msvc --build=i386-linux \ --enable-wxwidgets --with-wx-config=/path/to/wx-config \ --with-boost=/path/to/installs en prenant soin de remplacer les différents chemins par les bonnes valeurs. Ensuite, un simple 'make' suffit pour terminer la compilation, éventuellement suivi de 'make install'.