pkg-config

위키백과, 우리 모두의 백과사전.

pkg-config
원저자제임스 헨스트리지(James Henstridge). 재작성: 하복 페닝턴(Havoc Pennington)
개발자톨리프 포그 힌(Tollef Fog Heen) / freedesktop.org
발표일2006년 0월 0일(18년 전)(2006-12-00) 또는 이전
안정화 버전
0.29.2 / 2017년 3월 20일(6년 전)(2017-03-20)
저장소
프로그래밍 언어C
운영 체제유닉스 계열
종류프로그래밍 도구
라이선스GNU GPL
웹사이트pkg-config.freedesktop.org

pkg-config소스 코드로부터 소프트웨어를 컴파일할 목적으로 설치된 라이브러리를 조회하기 위해 통일된 인터페이스를 제공하는 컴퓨터 소프트웨어이다. pkg-config는 원래 리눅스용으로 설계되었으나 현재는 다양한 계열의 BSD, 마이크로소프트 윈도우, OS X, 솔라리스에서도 이용할 수 있다.

설치된 라이브러리에 대해 다양한 정보를 출력한다. 이 정보는 다음을 포함한다:

최초의 구현은 셸로 작성되었으며, 나중에 GLib 라이브러리를 이용하여 C로 재작성되었다.

개요[편집]

라이브러리가 설치될 때(RPM, deb 등을 통한 자동 설치 또는 소스로부터 직접 컴파일) .pc 파일이 포함되어 있어야 한다.

libpng에 대한 .pc 파일의 예는 다음과 같다:

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

컴파일을 하는 동안 pkg-config의 사용 예는 다음과 같다.

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

외부 링크[편집]