
Библиотечные функции в языке C — это встроенные функции, которые сгруппированы вместе и помещены в общее место, называемое библиотекой.
Каждая библиотека в C выполняет определенные операции.
Например:
- stdio.h — это стандартный файл заголовка ввода/вывода, в котором ввод/вывод
- stdlib.h — этот заголовочный файл содержит общие функции, используемые в программах на C
- math.h – все математические функции определены в этом заголовочном файле
Что такое статическая библиотека?

Статические библиотеки не загружаются компилятором во время выполнения; нужно загрузить только исполняемый файл. Статическая библиотека является результатом того, что компоновщик копирует все используемые библиотечные функции в исполняемый файл.
Этапы создания статической библиотеки
Давайте создадим и будем использовать статическую библиотеку в UNIX или в UNIX-подобной ОС.
- Создайте файл C, содержащий функции в вашей библиотеке.
2. Создайте файл заголовка для библиотеки.
3. Скомпилируйте файлы библиотеки.
4. Создайте статическую библиотеку. Этот шаг заключается в объединении нескольких объектных файлов в одну статическую библиотеку.
5. Теперь наша статическая библиотека готова к использованию.
Давайте создадим пример программы, использующей статическую библиотеку
- Создайте файл C с основной функцией
2. Скомпилируйте программу-драйвер.
3. Свяжите скомпилированную программу драйвера со статической библиотекой.
4. Запустите пример программы