Как найти, где C ++ isfinite () разрешен в общих библиотеках?

Я пытаюсь отследить где isfinite() определяется для приложения C ++. Я бегал nm на общих библиотеках grep за isfinite, рекурсивно для разделяемых библиотек разделяемых библиотек, но до сих пор не нашли библиотеку, которая дает определение для isfiniteТем не менее мое приложение разрешает символ и работает. Есть ли инструмент Linux, который будет вычислять библиотеку, которая разрешает символ для конкретного исполняемого файла?

1

Решение

Если вы не можете найти этот символ ни в одном модуле, скорее всего isfinite — это макрос, а не функция.
Я думаю, что законно использовать библиотечную функцию как макрос.
Вы можете разобрать свой код, который вызывает эту функцию, и выяснить это.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]