Предположим, я хочу вызвать функцию C: printf
, getpid
, socketpair
или любую другую стандартную функцию C из моего кода на языке ассемблера. Я знаю, как это сделать с точки зрения реализации. Тем не менее, я также должен знать, где определена одна из этих функций - в каком файле Linux, чтобы я мог передать имя этого файла в компоновщик. Я думаю, что это должен быть «такой» файл. Как узнать, в каком файле он определен?В каком файле определена функция C?
Примечание, что мой вопрос является общим и функции, которые я упомянул выше, являются лишь примером. Как я узнаю, в какой библиотеке Linux определена любая произвольная функция C?
Возможный дубликат [Как узнать, какие флаги компоновщика необходимы для использования данной функции библиотеки C?] (Http://unix.stackexchange.com/questions/277845/how-can-i-findoutout -what-linker-flags-required-to-use-a-given-c-library-functio) – JigglyNaga