Я скачал и установил xerces 3.0.Теперь ему удалось скомпилировать, но запуск выходного файла дает следующее:
./taskintro: error while loading shared libraries: libxerces-c-3.0.so: cannot open shared object file: No such file or directory
Я искал файл и нашел его здесь;
/usr/local/lib/libxerces-c-3.0.so
Я снова попытался создать символическую ссылкук этому файлу и обновил make-файл, как вы предложили (я полагаю, в этом нет необходимости, поскольку он скомпилирован), но ничего не изменилось.
ln -s /usr/local/lib/libxerces-c-3.0.so libxerces-c-3.0.so
${CC} -L . -o $@ $@.o ${OROLIBS}
ОБНОВЛЕНИЕ:
Команда экспорта помогла мне успешно скомпилироваться.теперь при запуске программы возникают другие проблемы с malloc.c, такие как;
taskintro: malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed.
Aborted
Проверено также на других форумах, но не может понять, о чем идет речь.Похоже, проблема с самой программой, поэтому понятия не имею, как ее решить.
В любом случае Грасиас.