Каков наилучший способ автоматического определения зависимостей библиотек в проекте C/C++?Каков наилучший способ автоматического определения зависимостей библиотек в проекте C/C++?
У меня есть проект, где у меня есть все зависимости от машины. Он строит и работает. Теперь я хочу собрать систему сборки autotools. Я ищу хороший способ автоматического обнаружения всех необходимых зависимостей, таких как используемые файлы заголовков и библиотеки, необходимые для связывания.
Битовая библиотека, пожалуй, самая сложная для меня. Я хотел бы сказать, генерировать команды AC_CHECK_LIB для каждой функции в списке или что-то в этом роде. Возможно, я мог бы сделать это в Perl, но я должен представить, что он уже существует в другом месте.
Что я знаю, так это то, что я могу просматривать символы с objdump и nm, я могу найти, какая библиотека является функцией с этими utilties, тогда я могу вручную ввести команду AC_CHECK_LIB в моем configure.ac, чтобы проверить ее. На этом этапе автоматизация была бы потрясающей.
Спасибо, Chenz