Книга: Разработка приложений в среде Linux. Второе издание
9.3. Поиск заголовочных и библиотечных файлов
9.3. Поиск заголовочных и библиотечных файлов
Заголовочные файлы в системе Linux хранятся в иерархии каталогов /usr/include
. Именно там по умолчанию компилятор ищет включаемые файлы. (Заголовочные файлы могут храниться за пределами /usr/include
, но тогда на них имеются ссылки внутри /usr/include
. Например, на момент написания книги включаемые файлы системы X были расположены в /usr/X11R6/include/X11
, но благодаря символической ссылке компилятор мог найти их через /usr/include/X11
.)
С библиотеками дело обстоит практически так же, правда, с некоторыми нюансами. Библиотеки, которые считаются важными для загрузки системы (и ее отладки в случае необходимости), расположены в /lib
. Другие системные библиотеки находятся в /usr/lib
, кроме библиотек X11R6, которые хранятся в /usr/X11R6/lib
. Компилятор по умолчанию будет искать стандартные системные библиотеки.
Некоторые библиотеки обеспечивают поддержку разработки в одной системе для нескольких основных своих версий. В большинстве случаев доступны специальные утилиты конфигурации, которые обеспечивают включение корректных версий заголовочных файлов и компоновку с подходящими версиями библиотек. Унифицированный инструмент под названием pkg-config
обеспечивает эту информацию для каждой версии каждой библиотеки, разработанной для его поддержки.
- Резервное копирование многофайловых баз данных
- Восстановление из резервных копий многофайловых баз данных
- Создание файлов с блокировкой
- Рекомендуемое расширение для файлов баз данных - *.ib
- Создание многофайловой базы данных
- 13.3.4. Поиск и замена текста
- Правила именования файлов
- Фильтры и поиск
- Глава 6 Файловые системы
- 3.4 Сетевая файловая система
- 6.4 Другие файловые системы
- 6.5 Файловая система NTFS