-o : Ãâ·Â ÆÄÀϸíÀ» Á¤ÇÏ´Â ¿É¼Ç
¿¹) test.c ¸¦ ÄÄÆÄÀÏ ÇÏ¿© execute ½ÇÇà ÆÄÀÏ·Î ¸¸µç´Ù.
$ gcc -o execute test.c
-c : ÄÄÆÄÀϸ¸ ÇÏ´Â ¿É¼Ç
¿¹) test.c¸¦ ÄÄÆÄÀÏ ÇÑ´Ù. (test.o ¿ÀºêÁ§Æ® ÆÄÀÏ »ý¼º)
$ gcc –c test.c
-I : ¼Ò½º¿¡¼ include ÇÏ´Â Çì´õÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÑ´Ù.
¿¹) À§ ¼Ò½º¿¡¼ lib.h ÆÄÀÏÀÌ /home/test/include ¿¡ Á¸Àç ½Ã.
$ gcc –o execute test.c –I/home/test/include
-L : ¼Ò½º¿¡¼ »ç¿ëÇÏ´Â ¶óÀ̺귯¸® ÆÄÀÏÀÌ ÀÖ´Â À§Ä¡¸¦ ÁöÁ¤ÇÑ´Ù.
¿¹) À§ ¼Ò½º¿¡¼ libtest.a ÆÄÀÏÀÌ /home/test/lib ¿¡ Á¸Àç ½Ã
$ gcc –o execute test.c –I/home/test/include –L/home/test/lib
-l(¼Ò¹®ÀÚ L): ¼Ò½º¿¡¼ »ç¿ëÇÏ´Â ¶óÀ̺귯¸® ÆÄÀÏÀ» ¸í½Ã.
¿¹) À§ ¼Ò½º¿¡¼ libtest.a ÆÄÀÏÀ» ¸í½ÃÇÑ´Ù. À̶§ lib ¿Í .a ´Â »ý·«ÇÑ´Ù.
$ gcc –o execute test.c –I/home/test/include –L/home/test/lib –ltest