Как позволить компоновщику GCC (ld) генерировать список файлов библиотеки связанных объектов, как -M - PullRequest
0 голосов
/ 04 июня 2019

У меня есть проект, который генерирует много исполняемых файлов для unittest.Каждый раз, когда я изменяю файл .c, все юнит-тесты должны быть перекомпилированы.Это стоило много времени.

Поскольку большинство тестов юнитов не зависят от измененного файла .c, повторная компиляция не требуется.Если компоновщик может сгенерировать список связанных файлов .o и .a, то я могу включить его в make-файл, чтобы сохранить некоторую работу, просто связав файл .d, сгенерированный gcc -M.

...