#1 Le 15/11/2007, à 09:54
- zetotof
[Résolu] problème avec la libxml. Comment la mettre dans le path?
Bonjour,
J'essaye de compiler un programme. Voici l'erreur que j'obtiens :
folder.c:32:30: erreur: libxml/xmlmemory.h : Aucun fichier ou répertoire de ce type
Dans folder.c, voilà ce qu'on a à la ligne 30 :
#include <libxml/xmlmemory.h>
J'installe donc libxml++. Je met les versions 1 et 2, y compris celles estampillées "-dev".
MAIS...
...Rien n'y fait, j'ai toujours la même erreur. Prout.
Donc la question est : Comment je lui dis : "oui, j'ai bien xmlmemory, c'est juste que tu ne sais pas bien regarder."?
Merci!
Dernière modification par zetotof (Le 15/11/2007, à 11:21)
Hors ligne
#2 Le 15/11/2007, à 10:03
- trucutu
Re : [Résolu] problème avec la libxml. Comment la mettre dans le path?
Dans gcc, il faut que tu indique le chemin des include avec -I
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#3 Le 15/11/2007, à 10:30
- zetotof
Re : [Résolu] problème avec la libxml. Comment la mettre dans le path?
Mmm et logiquement avec mon apt-get install libxmml++ il se sont mis o�
Hors ligne
#4 Le 15/11/2007, à 10:55
- trucutu
Re : [Résolu] problème avec la libxml. Comment la mettre dans le path?
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#5 Le 15/11/2007, à 11:06
- zetotof
Re : [Résolu] problème avec la libxml. Comment la mettre dans le path?
Waou merci ça marche! Youpi. Merci aussi pour les sources!
Hors ligne
#6 Le 15/11/2007, à 11:14
- trucutu
Re : [Résolu] problème avec la libxml. Comment la mettre dans le path?
Un petit [Résolu] ?
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#7 Le 15/11/2007, à 11:24
- zetotof
Re : [Résolu] problème avec la libxml. Comment la mettre dans le path?
Pas con. Je tiens à préciser pour ceux qui liront peut-être ce post que la solution en entier est de modifier son Makefile et d'y ajouter les options de compilations produites par la sortie de 'pkg-config libxml++-2.6 --cflags --libs'.
Hors ligne
#8 Le 10/06/2008, à 11:46
- elron8
Re : [Résolu] problème avec la libxml. Comment la mettre dans le path?
Ca marche parfaitement, c'est de la bombe !!!
Une autre solution apparement c'est d'utiliser :
'xml2-config --cflags --libs'
mais la premiere méthode m'a avantagée vu que j'utilise egalement d'autres libs. j'ai donc dans mon makefile :
CFLAGS=-Wall -ansi -pedantic -g `pkg-config gtkmm-2.4 libxml++-2.6 libgvc openal gthread-2.0 sndfile --cflags`
Pour ceux que ca peut intéresser je mets l'integralité de mon Makefile utiliser pour une application utilisant gtkmm, libxml et qui ouvre des fichiers sons.
CC=g++
CFLAGS=-Wall -ansi -pedantic -g `pkg-config gtkmm-2.4 libxml++-2.6 libgvc openal gthread-2.0 sndfile --cflags`
LDFLAGS=`pkg-config gtkmm-2.4 libxml++-2.6 libgvc openal gthread-2.0 sndfile --libs`
EXEC=profriz
SRC=$(wildcard *.cpp)
OBJ=$(SRC:.cpp=.o)
.PHONY: all clean mrproper
all: ../$(EXEC)
../profriz: $(OBJ)
@$(CC) -o $@ $^ $(LDFLAGS)
%.o: %.cpp
@$(CC) -o $@ -c $< $(CFLAGS)
clean:
@rm -rf *.o
mrproper: clean
@rm -rf $(EXEC)
ps : m'en demandez pas plus je suis un noob en Makefiles
#9 Le 10/06/2008, à 14:35
- Dark-Sham
Re : [Résolu] problème avec la libxml. Comment la mettre dans le path?
Mais à la compilation, un
gcc -lxml++ fichier.c
ne fonctionne pas ?
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne