Как определить, в какой библиотеке определяется символ (linux) - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть небольшая программа с открытым исходным кодом, которая компилируется как общий модуль для apache, но когда apache пытается загрузить его, он отказывается загружаться, жалуясь на: «undefined symbol: ap_log_rerror».Запуск ldd в общих библиотеках создает список из примерно дюжины зависимостей, поэтому я знаю, что эта функция НЕ определена.Как мне узнать, какая библиотека предоставляет эту функцию?Мой вопрос не в том, как перечислить символы - я знаю, как это сделать с помощью nm.У меня вопрос, где найти файл, который содержит символ, который я хочу?Есть ли эффективный и простой способ определить правильный файл?

update: я решил эту проблему, перекомпилировав свою программу.Теперь он загружается, хотя мой основной вопрос остается без ответа.

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