반응형
우분투 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 |