본문 바로가기

IDE/Visual studio code

pkg-config 설치

[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