Назад |
Основным языком программирования в среде UNIX является язык Си. Поэтому, именно о нем пойдет речь в данном разделе.
При программировании на Си в файлы исходного кода (имеющие расширение ".с") включаются файлы-заголовки (расширение ".h"). Система имеет довольно много таких файлов, располагающихся в директории "/usr/include" и ее поддиректориях. Они содержат прототипы системных функций, различные структуры и типы данных и именованные константы.
Когда программа скомпилирована, из полученных объектных файлов (расширение ".o") создается выполнимый файл. Этот процесс называется компоновкой. В порождаемый на этом шаге программный модуль должны включаться коды всех используемых приложением процедур. Системные функции находятся в так называемых библиотечных (архивных) файлах. Они имеют расширение ".a" и располагаются в директории "/usr/lib". Основным из них является файл "libc.a".
Каждый архивный файл представляет собой совокупность объектных модулей. По принятому в системе соглашению их имена начинаются с префикса "lib".