Какая совместно использованная библиотека требует другой общей библиотеки?

User-Agents.org имеет довольно большую базу данных пользовательских агентов/пауков и т.д. Это, кажется, обновляется reguarly (последнее обновление было 28.02.2009). Данные являются availible через RSS/XML.

1
задан 8 November 2010 в 23:22
3 ответа

ldd/path/to/file

работы для обоих исполняемых файлов и совместно использованных библиотек.

1
ответ дан 3 December 2019 в 22:21
  • 1
    Вы говорите, что я должен применить ldd к каждой общей библиотеке, в которой нуждается мой исполняемый файл? Хм, это - возможность... –  Arkadiy 8 November 2010 в 23:55
ldd <executable> | sed 's/^.*=> //' | sed 's/ (0x.*)$//' | grep mnh_tst1_main | grep -v xerces | xargs ldd 2>/dev/null | egrep "^/|xerces" | grep -B 1 xerces | less

Это - то, что работало на меня в конце. Спасибо за то, что сбросили меня с ноги - я "застрял на глупом".

1
ответ дан 3 December 2019 в 22:21

Без большей информации о том, как Вы связываете этот исполняемый файл (у Вас есть исходный код или нет?) не очень легко понять вопрос. Я предложил бы выполнить ldd на каждой из библиотек Ваши исполняемые ссылки на.

0
ответ дан 3 December 2019 в 22:21
  • 1
    у, меня есть источники к некоторым компонентам, но не ко всем. Я связываюсь с g ++, с помощью-l и переключателями-L. –  Arkadiy 8 November 2010 в 23:56

Теги

Похожие вопросы