[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Eliot-general] Compilation d'Eliot sous Fedora 15
From: |
Olivier Teuliere |
Subject: |
Re: [Eliot-general] Compilation d'Eliot sous Fedora 15 |
Date: |
Sun, 10 Jul 2011 23:51:37 +0200 |
Bonjour,
2011/7/10 Jeff Fortin <address@hidden>:
> J'ai finalement pu lancer la compilation avec
>
> PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure && make
>
> Le problème est que je me heurte maintenant à ceci:
>
>
> In file included from /usr/local/include/arabica/SAX/ParserConfig.hpp:5:0,
> from /usr/local/include/arabica/SAX/XMLReader.hpp:447,
> from xml_reader.cpp:22:
> /usr/local/include/arabica/SAX/wrappers/saxlibxml2.hpp:13:27:
> erreur fatale: libxml/parser.h : Aucun fichier ou dossier de ce type
> compilation terminée.
> mv -f .deps/board.Tpo .deps/board.Po
> make[2]: *** [xml_reader.o] Erreur 1
> make[2]: *** Attente des tâches non terminées....
> mv -f .deps/results.Tpo .deps/results.Po
> mv -f .deps/game_factory.Tpo .deps/game_factory.Po
> mv -f .deps/game_io.Tpo .deps/game_io.Po
> mv -f .deps/xml_writer.Tpo .deps/xml_writer.Po
> make[2] : on quitte le répertoire «
> /home/jeff/logiciels/tarball/eliot-1.12/game »
> make[1]: *** [all-recursive] Erreur 1
> make[1] : on quitte le répertoire « /home/jeff/logiciels/tarball/eliot-1.12
> »
> make: *** [all] Erreur 2
>
>
>
> Pourtant, libxml2* sont installés ... et en regardant saxlibxml2.hpp, je
> vois qu'il y a
> #include <libxml/parser.h>
>
> Pourtant il n'y a pas de tel sous-dossier «libxml» avec un «parser.h»...
Normalement, le paquet de développement pour libxml2 (probablement
libxml2-devel) devrait fournir un fichier
/usr/include/libxml2/libxml/parser.h. D'après l'erreur, soit ce
fichier est manquant, soit il manque l'option -I/usr/include/libxml2
sur la ligne de compilation.
Dans le 1er cas, il suffit probablement d'installer le paquet manquant.
Dans le 2e cas, il s'agit peut-être d'une mauvaise détection dans le
configure d'Eliot. Il y a plusieurs solutions pour contourner le
problème, mais le plus simple est probablement d'utiliser une variable
d'environnement supplémentaire :
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
CPPFLAGS=-I/usr/include/libxml2 ./configure && make
Cordialement,
--
Olivier