Не могу собрать примеры

Asked by Dmitriy Larchenko

Я скопировал /usr/share/doc/libxerces-c2-dev/examples в домашний каталог. Далее ./configure и make выдаёт ошибку:
$make
Building SAXPrint
make -C SAXPrint
make[1]: Вход в каталог `/home/mt/my/examples/SAXPrint'
Makefile:44: /version.incl: No such file or directory
make[1]: *** Нет правила для сборки цели `/usr/include/version.incl'. Останов.
make[1]: Выход из каталога `/home/mt/my/examples/SAXPrint'
make: *** [saxprint] Ошибка 2

Как я понимаю надо сделать export XERCESCROOT=<путь к папке, в которой лежит version.incl>. Но в том то и дело, что этого файла я не могу найти.

Question information

Language:
Russian Edit question
Status:
Solved
For:
Ubuntu xerces-c2 Edit question
Assignee:
No assignee Edit question
Solved by:
Dmitriy Larchenko
Solved:
Last query:
Last reply:
Revision history for this message
Artem Popov (artfwo) said :
#1

Не уверен, но такой файл есть в исходниках xerces с http://xerces.apache.org

То, что данный файл не устанавливается с dev-пакетом может быть как ошибкой в пакете, так и умышленным исключением. Примеры из libxerces-c2-dev, судя по всему не предназначены для (автоматической) сборки вне исходника (о чём говорят перепутанные пути в make-файлах и т. д.), т. е. сопровождающий данного пакета мог просто не позаботится об этом, вот и всё...

XERCESCROOT, думаю, следует устанавливать в тот путь, куда распакованы исходники.

Revision history for this message
Dmitriy Larchenko (neokril) said :
#2

Я решил проблему, собрав нужные мне примеры не используя make следующим образом:

g++ -lxerces-c *.cpp