eliot-general
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]