pkg-config

pkg-config
pkg-config
Тип

Programming tool

Автор

James Henstridge; переписана Хэвоком Пеннингтоном

Разработчик

Tollef Fog Heen / freedesktop.org

Операционная система

Unix-like

Первый выпуск

2006-12-11; 2192 days ago or earlier

Последняя версия

0.27 (11 июля 2012)

Лицензия

GPL

Сайт

http://pkg-config.freedesktop.org/

pkg-config - компьютерная программа, предоставляющая общий интерфейс для получения информации об установленных программных библиотеках с целью компиляции программ из исходного кода. pkg-config первоначально была разработана для Linux, но сейчас доступна и в других операционных средах: BSD, Microsoft Windows, Mac OS X и Solaris.

Эта программа выводит информацию об установленных библиотеках, которая включает в себя:

Как это работает

При установке библиотеки с помощью менеджера пакетов (к примеру RPM или deb), в специальную директорию помещается .pc файл (точное положение директории зависит от Вашей системы. Его можно выяснить с помощью команды man pkg-config). Данный файл содержит несколько записей.

Эти записи, как правило, содержат список библиотек и заголовочных файлов, которые могут потребоваться при компиляции других программ. Кроме того, в них может содержаться версия библиотеки и её описание.

Ниже приведён пример .pc файла для libpng:

prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${exec_prefix}/include
Name: libpng
Description: Loads and saves PNG files
Version: 1.2.8
Libs: -L${libdir} -lpng12 -lz
Cflags: -I${includedir}/libpng12

В этом примере в файле описаны пути к библиотекам (/usr/local/lib) и их заголовочным файлам в (/usr/local/include). Также в нём описано название библиотеки (libpng) и его версия (1.2.8). Кроме всего прочего, в файле описаны дополнительные опции компилятора и компоновщика, которые понадобятся при компиляции программ.

При сборке программы удобно использовать pkg-config следующим образом:

gcc -o test test.c $(pkg-config --libs --cflags libpng)

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "pkg-config" в других словарях:

  • pkg-config — Aktuelle Version 0.25 (Mai 2010) Programmier­sprache C Kategorie Programmierwerkzeug Lizenz GPL …   Deutsch Wikipedia

  • Pkg-config — (von engl. package, „Paket“ und config, „Konfiguration“) ist ein Computerprogramm, das eine einheitliche Schnittstelle zur Abfrage von Metadaten über beliebige Software bereitstellt. pkg config wird in erster Linie für die Versionsverwaltung… …   Deutsch Wikipedia

  • Pkg-config — Développeur Tollef Fog Heen / freedesktop.org Écrit en …   Wikipédia en Français

  • Pkg-config — Saltar a navegación, búsqueda pkg config es un software de ordenador que provée una interfaz unificada para llamar librerías instaladas cuando se está compilando un programa a partir del código fuente. pkg config fue diseñado originalmente para… …   Wikipedia Español

  • Pkg-config — is a piece of computer software that provides a unified interface for querying installed libraries for the purpose of compiling software from its source code. pkg config was originally designed for Linux but is now also available for the various… …   Wikipedia

  • Autoconf — Programmablaufplan von autoconf und automake, zwei Tools im GNU Build System Das GNU Build System, auch bekannt als Autotools, ist eine Sammlung von Tools für die Computerprogrammierung, die vom GNU Projekt entwickelt wurden. Diese Tools sind für …   Deutsch Wikipedia

  • Autoheader — Programmablaufplan von autoconf und automake, zwei Tools im GNU Build System Das GNU Build System, auch bekannt als Autotools, ist eine Sammlung von Tools für die Computerprogrammierung, die vom GNU Projekt entwickelt wurden. Diese Tools sind für …   Deutsch Wikipedia

  • Automake — Programmablaufplan von autoconf und automake, zwei Tools im GNU Build System Das GNU Build System, auch bekannt als Autotools, ist eine Sammlung von Tools für die Computerprogrammierung, die vom GNU Projekt entwickelt wurden. Diese Tools sind für …   Deutsch Wikipedia

  • Autotools — Programmablaufplan von autoconf und automake, zwei Tools im GNU Build System Das GNU Build System, auch bekannt als Autotools, ist eine Sammlung von Tools für die Computerprogrammierung, die vom GNU Projekt entwickelt wurden. Diese Tools sind für …   Deutsch Wikipedia

  • Configure — Programmablaufplan von autoconf und automake, zwei Tools im GNU Build System Das GNU Build System, auch bekannt als Autotools, ist eine Sammlung von Tools für die Computerprogrammierung, die vom GNU Projekt entwickelt wurden. Diese Tools sind für …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»