나미/우분투

pkg-config를 이용한 컴파일

규남 2016. 8. 29. 10:09
반응형

우분투 library 설치후 헤더에 include후에 컴파일하면 library 경로때문에 애먹은적이 한두번이 아니다.

 

gcc옵션에 -l or -L 등.. library를 포함한 경로를 적어서 컴파일을 많이 하는데 간단하게 하는 방법이 있었다..!!

 

우선,

 

apt-get install pkg-config를 설치한다.

 

컴파일할 library가 정확한 이름이 무엇으로 되어있는지 확인한다.

pkg-config --list-all | grep xxxx

 

xxxx-dev-5.5            xxxx - C Utiliy Library

 

이런식으로 나오게 되는데 앞부분에 나오는놈이 library명칭이므로 저것을 사용한다.

 

gcc -o test test.c 'pkg-config --cflags --libs xxxx-dev-5.5' 와같이 입력하면 컴파일이 된다.

 

(단, pkg-config --cflags xxxx-dev-5.5, pkg-config --libs xxxx-dev-5.5 둘다 검색해보고 해당사항이 있으면 해당하는놈의 명칭을 가지고

 위와 같이 인자로 넣으면 된다. 나오지 않는다면 구지 넣을필요 없다.)

728x90
반응형

'나미 > 우분투' 카테고리의 다른 글

nohup 로그 안남기는법  (0) 2016.12.26
stdin : is not a tty  (0) 2016.12.05
서버 시간 동기화  (0) 2016.12.05
ssh 포트변경  (0) 2016.11.23
open ssl 설치  (0) 2016.11.23
curl 우분투 적용(http프로토콜)  (0) 2016.08.29
서버 시간동기화  (0) 2016.07.08
mosquitto config  (0) 2016.06.07
MQTT 프로토콜 정의  (0) 2016.06.02
root 권한 부여  (0) 2016.05.10