Вы имеете в виду заголовочный файл, который содержит ключевые функции вашей статической библиотеки, или вы говорите о заголовочных файлах всех зависимостей и / или внутренних компонентов, используемых статической библиотекой?
У вас должен быть заголовок (или несколько), чтобы показать возможности вашей статической библиотеки для кода, который ее использует. (Это можно пропустить, но тогда ваша статическая библиотека не имеет объявленных интерфейсов).
Но лучше всего , а не включать любые ненужные заголовки - те, которые используются внутренней реализацией библиотеки. Часто вы можете перемещать зависимости в файлы .cpp статической библиотеки, чтобы они не отображались в заголовках вашей библиотеки.