[1. 개요]
pkg-config 는 소스 코드를 컴파일할 목적으로 설치된 라이브러리를 조회하기 위해 통일된 인터페이스를 제공한다.
원래는 리눅스 용으로 설계되었으나 현재는 다양한 플랫폼에서 사용가능하다.
설치된 라이브러리에 대해
- include 디렉터리 경로
- lib 디렉터리 경로
- 패키지 버전
등을 관리 할 수 있다.
[2. pc 파일]
pkg-config 는 PKG_CONFIG_PATH 라는 환경변수에 저장된 경로를 기준으로
필요한 라이브러리에 대한 .pc 파일을 찾는다.
pc 파일은 pkg config 의 약자로 볼 수 있으며,
해당 파일은 아래와 같은 형식을 갖는다.
[3. Windows 에서 설치]
pkg-config 는 실행 파일과 2가지 dll 파일을 필요로 한다.
먼저 실행 파일은 아래 링크에서 다운 받을 수 있다.
https://download.gnome.org/binaries/win32/dependencies/
=> pkg-config_0.26-1_win32.zip 를 검색 후 다운 받는다.
=> gettext-runtime_0.18.1.1-2_win32.zip 를 검색 후 다운 받는다.
==> bin 디렉터리에서 intl.dll 파일을 pkg-config.exe 가 존재하는 경로에 복사 시킨다.
마지막 dll 은 아래 링크에서 다운 받을 수 있다.
https://download.gnome.org/binaries/win32/glib/2.28/
=> glib_2.28.8-1_win32.zip 를 검색 후 다운 받는다.
==> bin 디렉터리에서 libglib-2.0-0.dll 파일을 pkg-config.exe 가 존재하는 경로에 복사 시킨다.
마지막으로 pkg-config 실행을 확인한다.
cmd 에서 pkg-config 아무 입력 없이 실행 시 아래와 같은 문구가 출력된다.
"Must specify package names on the command line"
[4. 참고자료]
https://ko.wikipedia.org/wiki/Pkg-config
https://stackoverflow.com/questions/1710922/how-to-install-pkg-config-in-windows
'IDE > Visual studio code' 카테고리의 다른 글
C++ Version up (0) | 2024.08.12 |
---|---|
C++ 개발환경 설정 (0) | 2021.11.11 |
한글 설정 (0) | 2021.11.11 |