lib-xerces не найден

Я использую библиотеку xerces(http://xerces.apache.org) для анализа XML-файла на C++, поэтому я загрузил исходный код, запустил ./configure, make, make install, поэтому, когда я выполняю g++ -o parser parser.cpp и я выполняю ./parser, я получаю: ./parser: ошибка при загрузке общих библиотек: libxerces-c-3.1.so: не удается открыть общий объектный файл. Данный файл или каталог отсутствует.

Когда я ищу в /usr/lib или /lib, я не могу найти, куда делся libxerces-c-3.1.so и где находится libxerces-c-3.1.so. Кто-нибудь знает, как я могу решить эту проблему?


person cybertextron    schedule 14.06.2012    source источник
comment
Но если его не было, то каким образом он связывался с ним в первую очередь на этапе компиляции?   -  person mathematician1975    schedule 14.06.2012
comment
Связал правильно. Я запустил g++ -o parser parser.cpp -lxerces-c, скомпилированный безупречно.   -  person cybertextron    schedule 14.06.2012


Ответы (1)


Вы пытались запустить команду ldconfig? примеры ldconfig Единственное, о чем я могу думать, это какая-то проблема с символическими ссылками, если это успешно выполнил перекрестное связывание.

Связанный вопрос: https://stackoverflow.com/questions/480764/linux-error-while-loading-shared-libraries-cannot-open-shared-object-file-no-s

person Arvind    schedule 14.06.2012