Компилятору нужны файлы заголовков, когда вы (или кто-то еще) используете вашу библиотеку в проекте.Заголовочные файлы не могут быть включены в файл библиотеки или скрыты где-либо еще.
Вам не нужно включать заголовки в распределенные исполняемые файлы (приложения).