Каков наилучший способ автоматического определения библиотечных зависимостей в проекте C / C ++?

Каков наилучший способ автоматического определения библиотечных зависимостей в проекте C / C ++?

У меня есть проект, в котором у меня есть все зависимости от машины. Он строит и работает. Теперь я хочу собрать систему сборки автоинструментов. Я ищу хороший способ автоматического определения всех необходимых зависимостей, таких как используемые заголовочные файлы и библиотеки, необходимые для компоновки.

Кажется, мне сложнее всего разобраться с библиотекой. Я хотел бы иметь возможность сказать, генерировать команды AC_CHECK_LIB для каждой функции в списке или что-то. Я мог бы сделать это в Perl, но я должен представить, что это уже существует в другом месте.

Что я знаю, так это то, что я могу просматривать символы с помощью objdump и nm, я могу найти библиотеку, к которой принадлежит функция с этими утилитами, затем я могу вручную ввести команду AC_CHECK_LIB в моем файле configure.ac, чтобы проверить это. Автоматизация была бы потрясающей в этой точке.

Спасибо Ченц

Ответы на вопрос(3)

Ваш ответ на вопрос