c ++ ОШИБКА libxml ++ нет такого файла или каталога - PullRequest
1 голос
/ 16 мая 2011

HI

У меня есть следующее: #include <libxml++/libxml++.h>, и когда я компилирую, он говорит fatal error: libxml++/libxml++.h.No such file or directory. Я проверил в каталоге: /usr/include/libxml++-2.6/libxml++ и там это libxml ++. H. Где я не прав? почему я получаю эту ошибку? ТНХ

EDIT:

Я включил g ++ prg.cpp -o prg -I / usr / include / libxml ++ - 2.6 / и теперь у меня есть

error:fatal error: glibmm/ustring.h: No such file or directory

Ответы [ 3 ]

2 голосов
/ 18 апреля 2012

Вы должны использовать pkg-config, чтобы получить правильные параметры компилятора. Смотрите, например: http://developer.gnome.org/libxml++/stable/

0 голосов
/ 16 мая 2011

добавить -I/usr/include/libxml++-2.6/libxml++ при компиляции.

0 голосов
/ 16 мая 2011

Добавьте следующую опцию в make-файл:

g++ <some options> -I/usr/include/libxml++-2.6 <some other options>  

Флаг -I в g++ добавляет каталог, появляющийся после него, в include path.Если вы не хотите использовать эту опцию, вам нужно заменить #include<libxml++-2.6/libxml++.h> на #include "absolute path to above header file".Обратите внимание, что использование флага -I также позволяет заменить " " после #include на теги < >.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...