pkg config - Gakgu/Gakgu.github.io GitHub Wiki

๊ฐœ์š”

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์กฐํšŒ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

์ž์ฃผ ์“ฐ์ด๋Š” ์˜ต์…˜

  • --list-all :
    ๋ชจ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฐพ๋Š”๋‹ค. grep ๋ช…๋ น์–ด์™€ ๊ฐ™์ด ์‚ฌ์šฉ๋œ๋‹ค.

  • --cflags ํŒจํ‚ค์ง€ :
    ํ—ค๋” ํŒŒ์ผ์„ ์ฐพ๋Š”๋‹ค.(gcc์˜ -I ์˜ต์…˜)

  • --libs ํŒจํ‚ค์ง€ :
    ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ผ์„ ์ฐพ๋Š”๋‹ค. (gcc์˜ -l ์˜ต์…˜)

์‚ฌ์šฉ ์˜ˆ

$ pkg-config --list-all | grep gtest
$ pkg-config --cflags --libs gtest

GCC์™€์˜ ์—ฐ๋™ ์˜ˆ์ œ

gcc main.c -o main `pkg-config --cflags --libs python3`