Bonjour,
Je souhaite utilisé la bibliothèque libxml2 sous code blocks et j'ai quelque souci.
J'ai téléchargé le zip "libxml2-2.9.3-win32-x86_64" sur le site de xmlsoft pour mon projet code blocks.
Ensuite dans "project build options" -> "search directories" -> "compiler" j'ai ajouté le dossier include\libxml2, et dans "linker" le dossier lib du libxml2.
J'ai bien accès au fonction de la bibliothèque et ces fonctions dans mon code mais quand je compile j'ai des messages d'erreurs
||=== Build: Release in xml_project (compiler: GNU GCC Compiler) ===|
obj\Release\main.o:main.c:(.text.startup+0x16)||undefined reference to `xmlParseFile'|
obj\Release\main.o:main.c:(.text.startup+0x1e)||undefined reference to `xmlFreeDoc'|
||error: ld returned 1 exit status|
||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Voici mon code :
Est-ce qu'il manque une option à ajouter dans le linker ou autre part ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #include <stdio.h> #include <stdlib.h> #include <libxml/parser.h> int main() { xmlDocPtr doc; doc = xmlParseFile("catalogue.xml"); xmlFreeDoc(doc); return 0; }
Partager