НКУ имеет -M
-класса варианты (-MMD
, -MF
и т.д.), что позволяет генерировать файл зависимостей во время компиляции исходного файла. Файл зависимостей содержит Makefile правила, определяющие, от каких исходных файлов и заголовков зависит сгенерированный объектный файл. Файл зависимостей может быть включен в Makefile, а затем make автоматически перекомпилирует исходный файл при изменении заголовков.Как создать файл зависимостей для исполняемого файла (во время связывания) с GCC
Мне нужна аналогичная опция, но для создания файла зависимостей во время связывания исполняемого файла. Файл зависимостей должен содержать список библиотек, используемых для связывания исполняемого файла, поэтому, если какая-либо из библиотек обновляется, make будет автоматически выполнять компоновку исполняемого файла.
Я попытался использовать те же флаги (-MMD
, -MF
), но они не работают для связи. Кажется, что они предназначены только для создания файлов зависимостей во время компиляции.
Есть ли другие флаги или средства для создания файла зависимостей для исполняемого файла?