Если я создам статическую библиотеку на С++ в Linux, так что будет создан файл «.a», как мне (или кому-либо еще) использовать эту библиотеку? Например, моя библиотека определяет класс. Я предполагаю, что недостаточно просто предоставить файл «.a», но также предоставить файл заголовка. Как узнать, какие файлы заголовков должны быть предоставлены с файлом «.a»?
Например, нужно ли мне предоставлять все файлы заголовков, которые были включены в код моей библиотеки?