Kann nicht kompiliert werden, wenn mit libxml
Ich habe eine Quell-Datei, die ich ausführen können, über den terminal mit
gcc source.c -I/usr/include/libxml2 -lxml2 -o output
aber wenn ich #include
die source-Datei, die die Bibliotheken libxml-source-Dateien, die der compiler beschwert sich, dass die libxml/xmlmemory.h:
, libxml/parser.h:
, libxml/xpath.h
kann nicht gefunden werden : no such file or directory.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie immer die
-I/usr/include/libxml2
im gcc-Anweisung, so dass Sie finden die header-Dateien.Können Sie auch
xml2-config --cflags --libs
zum abrufen der compilation-flags hinzufügen.wie Es scheint, die Quelle verweist, libxml, nicht libxml2Können Sie das bestätigen, dass
ist in der Tat zugänglich? (versuchen Sie, es zu sehen)
Du nicht kompilieren der Header, der Header ist nur zugänglich sein müssen, als "Beschreibung" von dem, was die Bibliotheken implementieren