{"id":498,"date":"2014-06-08T12:41:52","date_gmt":"2014-06-08T21:41:52","guid":{"rendered":"\/blog\/?p=498"},"modified":"2023-09-21T09:38:42","modified_gmt":"2023-09-21T00:38:42","slug":"make-%ec%95%94%eb%ac%b5%ec%a0%81-%ea%b7%9c%ec%b9%99-%ec%82%ac%ec%9a%a9","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=498","title":{"rendered":"make \uc554\ubb35\uc801 \uaddc\uce59 \uc0ac\uc6a9"},"content":{"rendered":"\n<p><span style=\"font-family: Courier New;\">\ucd9c\ucc98 : <\/span><span style=\"font-family: Courier New;\"><\/span><a class=\"tx-link\" target=\"_blank\" href=\"http:\/\/blog.daum.net\/english_100\/14\" rel=\"noopener\"><span style=\"font-family: Courier New;\">http:\/\/blog.daum.net\/english_100\/14<\/span><\/a><span style=\"font-family: Courier New;\"><\/span><span style=\"font-family: Courier New;\"><\/span><br \/><\/p><p><br \/><\/p><p><span style=\"font-weight: bold;\"><span style=\"font-size: 14pt; font-family: Courier New;\">10. \uc554\ubb35\uc801 \uaddc\uce59 \uc0ac\uc6a9\ud558\uae30<\/span><\/span><\/p><p><br \/><\/p><p><span style=\"font-family: Courier New;\">C \uc18c\uc2a4\ud30c\uc77c\uc744 C \ucef4\ud30c\uc77c\ub7ec\ub97c \uc774\uc6a9\ud574 \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c\uc744 \uc0dd\uc131\ud558\ub294 \uc774\ub7f0 \ud45c\uc900\uc801\uc778 \uc791\uc5c5\uc740 \uc790\uc8fc \ubc1c\uc0dd\ud558\ub294 \uc77c\uc774\ub2e4. <\/span><span style=\"font-style: italic; font-family: Courier New;\">\uc554\ubb35\uc801 \uaddc\uce59<\/span><span style=\"font-family: Courier New;\">\uc740 \uc0ac\uc6a9\uc790\uac00 \uad6c\uccb4\uc801\uc73c\ub85c \uba85\uae30\ud558\uc9c0 \uc54a\uc740 \uc0ac\ud56d\uc5d0 \ub300\ud574 \uad00\ub840\uc801\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 \uae30\uc220\uc744 \ub9d0\ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 '.c'\ub85c \ub05d\ub098\ub294 \ud30c\uc77c\uc744 \ub9cc\ub098\uba74 make\ub294 C \ucef4\ud30c\uc77c\ub7ec\ub97c \ud1b5\ud574 \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c\uc744 \ub9cc\ub4dc\ub294 \uc554\ubb35\uc801 \uaddc\uce59\uc744 \uc218\ud589\ud55c\ub2e4.<\/span><\/p><p><br \/><\/p><p><span style=\"font-weight: bold;\"><span style=\"font-size: 12pt; font-family: Courier New;\">10.1 \uc554\ubb35\uc801 \uaddc\uce59 \uc0ac\uc6a9\ud558\uae30<\/span><\/span><\/p><p><br \/><\/p><p><span style=\"font-family: Courier New;\">\ud0c0\uae43 \ud30c\uc77c\uc744 \uac31\uc2e0\ud558\uae30 \uc704\ud574 make\ub85c \ud558\uc5ec\uae08 \ud1b5\uc0c1\uc801 \ubc29\uc2dd\uc744 \uc0ac\uc6a9\ud558\uae30 \uc704\ud574\uc11c\ub294 \ub2e8\uc9c0 recipe\ub97c \uba85\uae30\ud558\uc9c0 \uc54a\uc73c\uba74 \uadf8\ub9cc\uc774\ub2e4. \uc989 \uaddc\uce59\uc5d0 recipe\ub97c \uba85\uc2dc\ud558\uc9c0 \ub9d0\ub4e0\uc9c0 \uc544\uc608 \uaddc\uce59\uc744 \uba85\uc2dc\ud56e \ub9d0\ub358\uc9c0 \ud558\uba74 \ub418\ub294 \uac83\uc774\ub2e4. \uc608\ub97c \ub4e4\uc5b4 :<\/span><\/p><p style=\"margin-left: 4em; \"><span style=\"font-family: Courier New;\">foo : foo.o bar.o<\/span><\/p><p style=\"margin-left: 8em; \"><span style=\"font-family: Courier New;\">cc -o foo foo.o bar.o $(CFLAGS) $(LDFLAGS)<\/span><\/p><p style=\"margin-left: 4em; \"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">\uc5ec\n\uae30\uc11c foo.o\ub97c \uc5b8\uae09\ud588\uc9c0\ub9cc \uc774\uc5d0 \ub300\ud55c \uaddc\uce59\uc774 \uba85\uae30\ub418\uc9c0 \uc54a\uc558\uc73c\ubbc0\ub85c make\ub294 \uc790\ub3d9\uc801\uc73c\ub85c \uc554\uc2dc\uc801 \uaddc\uce59\uc744 \ucc3e\uc544 \uc774\ub97c \uac31\uc2e0\ud560\uac83\uc774\ub2e4. \n\uc554\uc2dc\uc801 \uaddc\uce59\uc744 \ucc3e\uac8c\ub418\uba74 \ud55c\uac1c \uc774\uc0c1\uc758 prerequisite\uacfc &nbsp;recipe\uac00 \uc81c\uacf5\ub418\ub294\ub370 \ub9cc\uc57d foo.o\uc5d0&nbsp;\uc554\uc2dc\uc801 \uaddc\uce59\uc774 \uc801\uc6a9\ub418\uc9c0 \n\uc54a\ub294&nbsp;\ud5e4\ub354\ud30c\uc77c\uacfc \uac19\uc740 \ucd94\uac00\uc801\uc778 prerequisite\uc744 \uba85\uae30\ud558\uace0 \uc2f6\uc73c\uba74 recipe\uac00 \uc5c6\ub294 \uaddc\uce59\uc744 \uc791\uc131\ud558\uba74 \ub41c\ub2e4.&nbsp;<\/span><\/p><p style=\"\"><span style=\"font-family: Courier New;\">\ubaa8\n\ub4e0 \uc554\uc2dc\uc801 \uaddc\uce59\uc740 \ud0c0\uae43 \ud328\ud134\uacfc prerequisite \ud328\ud134\uc744 \uac16\ub294\ub370 \ub9ce\uc740 \uc554\uc2dc\uc801 \uaddc\uce59\ub4e4\uc774 \ub3d9\uc77c\ud55c \ud0c0\uae43 \ud328\ud134\uc744 \uac16\ub294\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \n\ub9ce\uc740 '.o' &nbsp;\ud30c\uc77c\uc744 \ub9cc\ub4dc\ub294 \uaddc\uce59\ub4e4\uc774 '.c' \uc744 C \ucef4\ud30c\uc77c\ub7ec\ub85c \ucef4\ud30c\uc77c\ud574 \ub9cc\ub4e4\uc5b4 \uc9c0\uac70\ub098 &nbsp;'.p' \ud30c\uc77c\uc744 \ud30c\uc2a4\uce7c \ucef4\ud30c\uc77c\ub7ec\ub85c \n\ucef4\ud30c\uc77c\ud574 \ub9cc\ub4e4\uc9c4\ub2e4. \uc2e4\uc81c\ub85c \uc801\uc6a9\ub418\ub294 \uaddc\uce59\uc740 prerequisite\uc774 \uc874\uc7ac\ud558\uace0 \uac31\uc2e0\uc774 \ub420\uc218 \uc788\uc73c\uba74 \ub418\ub294 \uac83\uc774\ub2e4. \ub2e4\uc2dc \ub9d0\ud574 \nfoo.c \ud30c\uc77c\uc774 \uc788\ub2e4\uba74 C\ucef4\ud30c\uc77c\ub7ec\ub97c \uc0ac\uc6a9\ud558\uace0 foo.p \ud30c\uc77c\uc774 \uc788\ub2e4\uba74 \ud30c\uc2a4\uce7c \ucef4\ud30c\uc77c\ub7ec\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc774\ub2e4.<\/span><\/p><p style=\"\"><span style=\"font-family: Courier New;\">\ubb3c\ub860 makefile\uc744 \uc791\uc131\ud560 \ub54c \uc5b4\ub5a4 prerequisite\uc774 \uc874\uc7ac\ud558\uac8c \ub420\uc9c0 \uc54c\uae30 \ub54c\ubb38\uc5d0&nbsp;make\uac00 \uc5b4\ub5a4 \uc554\uc2dc\uc801 \uaddc\uce59\uc744 \uc120\ud0dd\ud574\uc0ac\uc6a9\ud560 \uc9c0\ub97c \uc548\ub2e4.<\/span><\/p><p style=\"\"><span style=\"font-family: Courier New;\">\uc5b4\n\ub5a4 \uaddc\uce59\uc774 \ud544\uc694\ud55c prerequisite\uc774 \uc874\uc7ac\ud558\uace0 \uc774\ub85c\ubd80\ud130 \ub9cc\ub4e4\uc5b4\uc9c8 \uc218 \uc788\uc73c\uba74 \uadf8 \uaddc\uce59\uc740 \uc801\uc6a9\ub41c\ub2e4. \uc5b4\ub5a4 \ud30c\uc77c\uc774 \ub9cc\ub4e4\uc5b4\uc9c8 \uc218 \n\uc788\ub2e4\ub294 \uac83\uc740 makefile\ub0b4\uc5d0 \uadf8 \ud30c\uc77c\uc774 \ud0c0\uae43\uc774\ub098 prerequisite\uc73c\ub85c \uba85\uae30\uac00 \ub418\uc5b4\uc788\uace0 \uc774\ub97c \uc704\ud55c \uc554\uc2dc\uc801 \uaddc\uce59\uc744 \ucc3e\uc744 \uc218 \n\uc788\uc73c\uba74 \ub41c\ub2e4. \ub9cc\uc57d \uc5b4\ub5a4 \uc554\uc2dc\uc801 prerequisite\uc774 \ub610\ub2e4\ub978 \uc554\uc2dc\uc801 \uaddc\uce59\uc758 \uc0b0\ubb3c\uc774\ub77c\uba74 \uc774\ub97c \uc5f0\uc1c4\uc791\uc6a9\uc774 \ubc1c\uc0dd\ud588\ub2e4\uace0 \ub9d0\ud55c\ub2e4.<\/span><\/p><p style=\"\"><span style=\"font-family: Courier New;\">\uc77c\ubc18\uc801\uc73c\ub85c make\ub294 \uc5b4\ub5a4 \ud0c0\uae43\uc774 recipe\ub97c \uac16\uace0 \uc788\uc9c0 \uc54a\uc73c\uba74 \uc554\uc2dc\uc801 \uaddc\uce59\uc744 \ucc3e\uac8c \ub41c\ub2e4. prerequisite\uc5d0\uc11c\ub9cc \uc5b8\uae09\ub41c \ud30c\uc77c\uc740 \uc544\ubb34\uac83\ub3c4 \uba85\uc2dc\ub418\uc9c0 \uc54a\uc740 \ud558\ub098\uc758 \ud0c0\uae43\uc73c\ub85c \uac04\uc8fc\ub428\uc73c\ub85c\uc368 \uacb0\uad6d \uc554\uc2dc\uc801 \uaddc\uce59\uc744 \uc801\uc6a9\ud558\uac8c \ub418\ub294\uac83\uc774\ub2e4.&nbsp;<\/span><\/p><p style=\"\"><span style=\"font-family: Courier New;\">\uc6b0\ub9ac\uac00 \uc8fc\uc758\ud574\uc57c \ud560 \uac83\uc740 prerequisite\uc774 \uba85\uae30\ub418\uc5c8\ub2e4\uace0 \ud574\uc11c \uadf8\uac83\uc774 \uc554\uc2dc\uc801 \uaddc\uce59\uc744 \ucc3e\ub294\ub370 \uc601\ud5a5\uc744 \uc8fc\uc9c0\ub294 \uc54a\ub294\ub2e4\ub294 \uac83\uc774\ub2e4. \uc608\ub97c \ub4e4\uc5b4 :<\/span><\/p><p style=\"margin-left: 4em; \"><span style=\"font-family: Courier New;\">foo.o : foo.p<\/span><\/p><p style=\"margin-left: 4em; \"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">prerequisite\n foo.p\uac00 \uaf2d \ud30c\uc2a4\uce7c \uc18c\uc2a4\ud30c\uc77c .p\ub85c\ubd80\ud130 \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c .o\ub97c \ub9cc\ub4dc\ub294 \uc554\uc2dc\uc801 \uaddc\uce59\uc744 \ub530\ub77c\uc57c \ud558\ub294 \uac83\uc744 \uc758\ubbf8\ud558\uc9c0\ub294 \uc54a\ub294\ub2e4\ub294 \n\uac83\uc774\ub2e4. \uc608\ub97c \ub4e4\uc5b4 foo.c\ub77c\ub294 \ud30c\uc77c\uc774 \uc874\uc7ac\ud55c\ub2e4\uba74 \uc0ac\uc804\uc5d0 \uc815\uc758\ub41c \uc554\uc2dc\uc801 \uaddc\uce59 \ubaa9\ub85d\uc5d0 \uc758\ud574 \ud30c\uc2a4\uce7c \uaddc\uce59\uc744 \ub530\ub974\ub294 \ub300\uc2e0\uc5d0 \nC\uc18c\uc2a4\ud30c\uc77c\uc744 \uc774\uc6a9\ud574 \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c\uc744 \ub9cc\ub4e4\uac83\uc774\uae30 \ub54c\ubb38\uc774\ub2e4.<\/span><\/p><p style=\"\"><span style=\"font-family: Courier New;\">recipe\uac00 \uc5c6\ub294 \ud0c0\uae43\uc5d0 \uc554\uc2dc\uc801 \uaddc\uce59\uc774 \uc801\uc6a9\ub418\ub294\uac83\uc744 \uc6d0\uce58 \uc54a\ub294\ub2e4\uba74 \uadf8 \ud0c0\uae43\uc5d0 \uc138\ubbf8\ud1a8\ub860\uc744 \ud45c\uae30\ud568\uc73c\ub85c\uc368 \ube48 recipe\ub85c \ub0a8\uaca8\ub193\uc73c\uba74 \ub41c\ub2e4.<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-weight: bold;\"><span style=\"font-size: 12pt; font-family: Courier New;\">10.2 \uc554\uc2dc\uc801 \uaddc\uce59 \ubaa9\ub85d<\/span><\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">makefile\uc774 \uba85\uc2dc\uc801\uc73c\ub85c \ub36e\uc5b4\uc50c\uc6b0\uac70\ub098 \uc9c0\uc6b0\uc9c0 \uc54a\ub294 \ud55c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc554\uc2dc\uc801 \uaddc\uce59\uc774 \uc0ac\uc804\uc5d0 \uc815\uc758\ub418\uc5b4 \uc788\ub2e4. \ud558\uc9c0\ub9cc '-r'\uc774\ub098 '--no-builtin-rules' \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uba74 \uc774\ub4e4 \uc0ac\uc804 \uc815\uc758\ub41c \uaddc\uce59\uc744 \uc81c\uac70\ud560 \uc218 \uc788\ub2e4.<\/span><\/p><p style=\"\"><span style=\"font-family: Courier New;\">\uc5ec\n\uae30\uc11c\ub294 POSIX-based \uc6b4\uc601\uccb4\uacc4\uc5d0 \ub300\ud574\uc11c\ub9cc \uc5b8\uae09\uc744 \ud558\uba70 \ub2e4\ub978 \uc6b4\uc601\uccb4\uacc4\ub294 \uc815\uc758\ub41c \uc554\uc2dc\uc801 \uaddc\uce59\ub4e4\uc774 \ub2ec\ub77c\uc9c8 \uc218 \uc788\ub2e4. GNU \nmake\uc758 \ubaa8\ub4e0 \ub514\ud3f4\ud2b8 \uaddc\uce59\ub4e4\uacfc \ubcc0\uc218\ub4e4\uc744 \ubcf4\uae30\uc704\ud574\uc11c\ub294 makefile\uc774 \uc5c6\ub294 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c 'make -p'\ub77c\uace0 \uce58\uba74 \ub41c\ub2e4.&nbsp;<\/span><\/p><p style=\"\"><span style=\"font-family: Courier New;\">'-r'\n \uc635\uc158\uc774 \uc5c6\ub2e4\uace0 \ud574\ub3c4 \ubaa8\ub4e0 \uaddc\uce59\ub4e4\uc774 \ud56d\uc0c1 \uc815\uc758\ub418\ub294\uac83\uc774 \uc544\ub2c8\uba70 \uc0c1\ub2f9\uc218\uc758 \uc0ac\uc804\uc815\uc758 \uc554\uc2dc\uc801 \uaddc\uce59\ub4e4\uc740 \ucca8\uc790(suffix) \uaddc\uce59\uc73c\ub85c \n\uad6c\ud604\ub41c\ub2e4. \uadf8\ub798\uc11c \uc5b4\ub5a4\uac83\uc774 \uc815\uc758\ub420\uac83\uc778\uac00\ub294 \ucca8\uc790 \ubaa9\ub85d\uc5d0 \ub530\ub77c \ub2ec\ub77c\uc9c4\ub2e4 (\ud2b9\ubcc4 \ud0c0\uae43 .SUFFIXES\uc758 prerequisite \n\ubaa9\ub85d). \ub514\ud3f4\ud2b8 \ucca8\uc790 \ubaa9\ub85d\uc740 : .out, .a, .ln, .o, .c, .cc, .C, .cpp, .p, .f, .F, .m, \n.r, .y, .l, .ym, .lm, .s, .S, .mod, .sym, .def, .h, .info, .dvi, .tex, \n.texinfo, .texi, .txinfo, .w, .ch, .web, .sh, .elc, .el \uc774\ub2e4. \uc544\ub798 \uae30\uc220\ud55c \uc554\uc2dc\uc801 \n\uaddc\uce59\ub4e4\uc911 \uc774 \ucca8\uc790\uc911 \ud558\ub098\ub97c prerequisite\uc73c\ub85c \uac16\ub294 \uac83\uc740 \uc2e4\uc81c \ucca8\uc790 \uaddc\uce59\uc774 \ub41c\ub2e4. \ub9cc\uc57d \ucca8\uc790 \ubaa9\ub85d\uc744 \uc218\uc815\ud55c\ub2e4\uba74 \uadf8 \ubaa9\ub85d\uc5d0 \n\uc874\uc7ac\ud558\ub294 \ucca8\uc790\ub4e4 \uc911 \ud55c \ub450\uac1c\ub85c \uc774\ub984\ubd99\uc5ec\uc9c4 \ucca8\uc790 \uaddc\uce59\ub4e4\ub9cc\uc774 \ud6a8\ub825\uc744 \uac16\uac8c \ub418\uace0 \uadf8\ub807\uc9c0 \uc54a\uc740 \ucca8\uc790\ub4e4\uc740 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uac8c \ub41c\ub2e4.<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Compiling C programs<\/span><\/p><p style=\"margin-left: 4em; \"><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.o\ub294 <\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.c\ub85c \ubd80\ud130 '$(CC) $(CPPFLAGS) $(CFLAGS) -c'\ub77c\ub294 \ud615\ud0dc\uc758 recipe\ub97c \ud1b5\ud574 \uc790\ub3d9\uc801\uc73c\ub85c \uc0dd\uc131\ub41c\ub2e4.<\/span><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Compiling C++ programs<\/span><br \/><\/p><p style=\"margin-left: 4em; \"><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.o\ub294 <\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.cc , <\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.cpp \ub610\ub294 <\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.C\ub85c \ubd80\ud130 '$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c'\ub77c\ub294 \ud615\ud0dc\uc758 recipe\ub97c \ud1b5\ud574 \uc790\ub3d9\uc801\uc73c\ub85c \uc0dd\uc131\ub41c\ub2e4. '.cc'\ub97c \uc0ac\uc6a9\ud558\uae38 \uad8c\uc7a5\ud55c\ub2e4.<\/span><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Compiling Pascal programs<\/span><\/p><p style=\"margin-left: 4em; \"><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.o\ub294&nbsp;<\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.p\ub85c \ubd80\ud130 '$(PC) $(PFLAGS) -c'\ub77c\ub294 \ud615\ud0dc\uc758 recipe\ub97c \ud1b5\ud574 \uc790\ub3d9\uc801\uc73c\ub85c \uc0dd\uc131\ub41c\ub2e4.&nbsp;<\/span><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Compiling Fortran and Ratfor programs<\/span><\/p><p style=\"margin-left: 4em; \"><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.o\ub294&nbsp;<\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.f ,&nbsp;<\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.F \ub610\ub294&nbsp;<\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.r\ub85c \ubd80\ud130 \ud3ec\ud2b8\ub780 \ucef4\ud30c\uc77c\ub7ec\ub97c \ud1b5\ud574 \uc790\ub3d9\uc801\uc73c\ub85c \uc0dd\uc131\ub41c\ub2e4.<\/span><br \/><\/p><p style=\"margin-left: 4em; \"><span style=\"font-family: Courier New;\">'.f'<\/span><\/p><p style=\"margin-left: 8em; \"><span style=\"font-family: Courier New;\">'$(FC) $(FFLAGS) -c'.<\/span><\/p><p style=\"margin-left: 4em; \"><span style=\"font-family: Courier New;\">'.F'<\/span><\/p><p style=\"margin-left: 8em; \"><span style=\"font-family: Courier New;\">'$(FC) $(FFLAGS) $(CPPFLAGS) -c'.<\/span><br \/><\/p><p style=\"margin-left: 4em; \"><span style=\"font-family: Courier New;\">'.r'<\/span><\/p><p style=\"margin-left: 8em; \"><span style=\"font-family: Courier New;\">'$(FC) $(FFLAGS) $(RFLAGS) -c'.<\/span><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Preprocessing Fortran and Ratfor programs<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Compiling Modula-2 programs<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Assembling and preprocessing assembler programs<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Linking a single object file<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Yacc for C programs<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Lex for C programs<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Lex for Ratfor programs<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Making Lint Libraries from C, Yacc, or Lex programs<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Tex and Web<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">Texinfo and Info<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">RCS<\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">SCCS<\/span><br \/><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-weight: bold;\"><span style=\"font-size: 12pt; font-family: Courier New;\">10.3 \uc554\uc2dc\uc801 \uaddc\uce59\uc5d0 \uc0ac\uc6a9\ub418\ub294 \ubcc0\uc218\ub4e4<\/span><\/span><\/p><p style=\"\"><br \/><\/p><p style=\"\"><span style=\"font-family: Courier New;\">\ube4c\n\ud2b8\uc778\ub41c \uc554\uc2dc\uc801 \uaddc\uce59\uc758 recipe\ub294 \uc0ac\uc804 \uc815\uc758\ub41c \uc5ec\ub7ec \ubcc0\uc218\ub4e4\uc744 \uc790\uc720\ub85c\uc774 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uc774 \ubcc0\uc218\ub4e4\uc758 \uac12\uc740 makefile \n\ub0b4\uc5d0\uc11c\ub098, make\uc758 \uc778\uc790\ub97c \ud1b5\ud574, \ub610\ub294 \ud658\uacbd\uc744 \ud1b5\ud574 \ubcc0\uacbd\ud560 \uc218 \uc788\uc73c\uba70, \uacb0\uad6d \uaddc\uce59\uc744 \ubcc0\ud654\uc2dc\ud0a4\uc9c0 \uc54a\uace0\ub3c4 \uadf8 \uaddc\uce59\uc758 \ud589\ub3d9\uc744 \ubc14\uafc0 \uc218\n \uc788\uac8c \ub41c\ub2e4. '-R'\uc774\ub098 '--no-builtin-variables' \uc635\uc158\uc744 \ud1b5\ud574 \uc554\uc2dc\uc801 \uaddc\uce59\uc774 \uc0ac\uc6a9\ud558\ub294 \ubaa8\ub4e0 \ubcc0\uc218\ub4e4\uc744 \ubb34\ud6a8\ub85c \n\ub9cc\ub4e4 \uc218 \uc788\ub2e4.&nbsp;<\/span><\/p><p style=\"\"><span style=\"font-family: Courier New;\">\uc608\ub97c \ub4e4\uc5b4 C \uc18c\uc2a4\ud30c\uc77c\uc744 \ucef4\ud30c\uc77c\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ud558\ub294 recipe\uc778 '$(CC) -c \n$(CFLAGS) $(CPPFLAGS)'\ub97c \ubcf4\uc790. \uc5ec\uae30\uc11c \uc0ac\uc6a9\ud558\ub294 \ub514\ud3f4\ud2b8 \uac12\uc740 'cc' \ubc16\uc5d0 \uc5c6\ub2e4. \uc989 \uacb0\uacfc\uc801\uc73c\ub85c 'cc -c'\uac00\n \ub420\uac83\uc774\ub2e4. 'CC'\ub97c 'ncc'\ub85c \uc7ac\uc815\uc758 \ud558\uace0 'CFLAGS'\ub97c '-g'\ub85c \uc7ac\uc815\uc758 \ud55c\ub2e4\uba74 C\ud504\ub85c\uadf8\ub7a8\uc744 \uce84\ud30c\uc77c\ud558\uae30 \uc704\ud574 \u315ccc\ub97c \n\uc0ac\uc6a9\ud558\uac8c \ub418\uace0 \uc774\ub54c '-g' \uc635\uc158\uc744 \uc804\ub2ec\ud558\uac8c \ub418\ub294 \uac83\uc774\ub2e4.<\/span><\/p><p style=\"\"><span style=\"font-family: Courier New;\">\uc554\uc2dc\uc801 \uaddc\uce59\uc774 \uc0ac\uc6a9\ud558\ub294 \ubcc0\uc218\ub294 \ub450\uac00\uc9c0 \ubd80\ub958\ub85c\n \ub098\ub258\ub294\ub370 \ud504\ub85c\uadf8\ub7a8 \uc774\ub984\uc778 \uac83\uacfc \uc5b4\ub5a4 \ud504\ub85c\uadf8\ub7a8\uc744 \uc704\ud55c \uc635\uc158\uc774 \uadf8\uac83\uc774\ub2e4. \ub2e4\uc74c \ud14c\uc774\ube14\uc740 \uc77c\ubc18\uc801\uc73c\ub85c \ub9ce\uc774 \uc4f0\uc774\ub294 \ubcc0\uc218\ub4e4\uc744 \ub098\uc5f4\ud558\uace0 \n\uc788\ub2e4. \uc774 \ubaa9\ub85d\uc774 \uc544\uc8fc \uc815\ud655\ud558\ub2e4\uac70\ub098 \uae30\uc220\ub41c \ub514\ud3f4\ud2b8 \uac12\uc774 \uc2e4\uc81c \uc0ac\uc6a9\uc790 \ud658\uacbd\uc5d0\uc11c\ub3c4 \uac19\ub2e4\uace0\ub294 \ud560 \uc218 \uc5c6\uc73c\uba70 \ub0b4\uac00 \ud604\uc7ac \uc0ac\uc6a9\ud558\ub294 \ud658\uacbd\ud558\uc758\n \uc815\ud655\ud55c \ubcc0\uc218 \ubaa9\ub85d\uc744 \ubcf4\uace0\uc790 \ud55c\ub2e4\uba74 makefile\uc774 \uc5c6\ub294 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c 'make -p'\ub97c \uc2e4\ud589\uc2dc\ud0a4\uba74 \ub41c\ub2e4.<\/span><\/p><p style=\"\"><span style=\"font-family: monospace; \"><br \/><\/span><\/p><p style=\"\"><font face=\"monospace\"><span style=\"font-family: Courier New;\">\ud504\ub85c\uadf8\ub7a8 \uc774\ub984\ub958<\/span><\/font><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: monospace; \"><span style=\"font-family: Courier New;\">AR<\/span><\/span><\/p><p style=\"margin-left: 4em; line-height: 1.5; \"><span style=\"font-family: Courier New;\">Archive-maintaining program; default '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">ar<\/span><\/samp><\/span><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">AS<\/span><\/p><p style=\"margin-left: 4em; line-height: 1.5; \"><span style=\"font-family: Courier New;\">Program for compiling assembly files; default \n'<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">as<\/span><\/samp><\/span><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New; line-height: 19px;\">CC<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program for compiling C programs; default \n'<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">cc<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">CXX<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program for compiling C++ programs; default \n'<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">g++<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">CPP<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program for running the C preprocessor, with \nresults to standard output; default '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">$(CC) \n-E<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">FC<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program for compiling or preprocessing Fortran and \nRatfor programs; default '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">f77<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">M2C<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program to use to compile Modula-2 source code; \ndefault '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">m2c<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">PC<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program for compiling Pascal programs; default \n'<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">pc<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">CO<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program for extracting a file from RCS; default \n'<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">co<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">GET<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program for extracting a file from SCCS; default \n'<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">get<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">LEX<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program to use to turn Lex grammars into source \ncode; default '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">lex<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">YACC<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program to use to turn Yacc grammars into source \ncode; default '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">yacc<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">LINT<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program to use to run lint on source code; \ndefault '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">lint<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">MAKEINFO<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program to convert a Texinfo source file into \nan Info file; default '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">makeinfo<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">TEX<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program to make TeX <\/span><span class=\"sc\" style=\"font-family: Courier New;\">dvi<\/span><span style=\"font-family: Courier New;\"> \nfiles from TeX source; default '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">tex<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">TEXI2DVI<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program to make TeX <\/span><span class=\"sc\" style=\"font-family: Courier New;\">dvi<\/span><span style=\"font-family: Courier New;\"> \nfiles from Texinfo source; default '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">texi2dvi<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">WEAVE<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program to translate Web into TeX; default \n'<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">weave<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">CWEAVE<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program to translate C Web into TeX; default \n'<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">cweave<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">TANGLE<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program to translate Web into Pascal; default \n'<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">tangle<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">CTANGLE<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Program to translate C Web into C; default \n'<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">ctangle<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">RM<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Command to remove a file; default '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">rm -f<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.<\/span><\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><br \/><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">\ud504\ub85c\uadf8\ub7a8 \uc635\uc158\ub958<\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New; line-height: 19px;\">ARFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Flags to give the archive-maintaining program; \ndefault '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">rv<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">ASFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Extra flags to give to the assembler (when \nexplicitly invoked on a '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">.s<\/span><\/samp><\/span><span style=\"font-family: Courier New;\">' or \n'<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">.S<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">' file).&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">CFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"font-family: Courier New; line-height: 19px;\">Extra flags to give to the C compiler.&nbsp;<\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">CXXFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"font-family: Courier New; line-height: 19px;\">Extra flags to give to the C++ compiler.&nbsp;<\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">COFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Extra flags to give to the RCS <\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><code><span style=\"font-family: Courier New;\">co<\/span><\/code><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\"> \nprogram.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">CPPFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"font-family: Courier New; line-height: 19px;\">Extra flags to give to the C preprocessor and \nprograms that use it (the C and Fortran compilers).&nbsp;<\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">FFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"font-family: Courier New; line-height: 19px;\">Extra flags to give to the Fortran compiler.&nbsp;<\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">GFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Extra flags to give to the SCCS \n<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><code><span style=\"font-family: Courier New;\">get<\/span><\/code><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\"> program.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">LDFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">Extra flags to give to compilers when they are \nsupposed to invoke the linker, '<\/span><span style=\"font-family: Gulim, \uad74\ub9bc; \"><samp><span style=\"font-family: Courier New;\" class=\"samp\">ld<\/span><\/samp><\/span><\/span><span style=\"line-height: 19px; \"><span style=\"font-family: Courier New;\">'.&nbsp;<\/span><\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">LFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"font-family: Courier New; line-height: 19px;\">Extra flags to give to Lex.&nbsp;<\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">YFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"font-family: Courier New; line-height: 19px;\">Extra flags to give to Yacc.&nbsp;<\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">PFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"font-family: Courier New; line-height: 19px;\">Extra flags to give to the Pascal compiler.&nbsp;<\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">RFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"font-family: Courier New; line-height: 19px;\">Extra flags to give to the Fortran compiler for \nRatfor programs.&nbsp;<\/span><\/p><p style=\"line-height: 1.5; \"><span style=\"font-family: Courier New;\">LINTFLAGS<\/span><\/p><p style=\"line-height: 1.5; margin-left: 4em; \"><span style=\"font-family: Courier New; line-height: 19px;\">Extra flags to give to lint.&nbsp;<\/span><\/p><p style=\"line-height: 1.8; \"><br \/><\/p><p style=\"line-height: 1.8; \"><span style=\"font-weight: bold;\"><span style=\"font-size: 12pt; font-family: Courier New;\">10.4 \uc554\uc2dc\uc801 \uaddc\uce59\uc758 \uc5f0\uc1c4\uc791\uc6a9<\/span><\/span><\/p><p style=\"line-height: 1.8; \"><br \/><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\uc885\uc885 \ud558\ub098\uc758 \ud30c\uc77c\uc774 \uc5ec\ub7ec\ub2e8\uacc4\uc758 \uc554\uc2dc\uc801 \uaddc\uce59\uc744 \uac70\uccd0 \uc0dd\uc131\ub418\uae30\ub3c4 \ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \ud30c\uc77c <\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.o\uc774 <\/span><span style=\"font-style: italic; color: rgb(0, 0, 0); font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.y\ub85c \ubd80\ud130 \uc0dd\uc131\ub418\uae30\ub3c4 \ud558\ub294\ub370 \uc774\ub294 Yacc\uc640 cc\ub97c \uac70\uccd0 \uc774\ub8e8\uc5b4\uc9c0\ub294 \uac83\uc774\ub2e4. \uc774\ub4e4 \uc774\ub828\uc758 \uacfc\uc815\uc744 \uc5f0\uc1c4\uc791\uc6a9\uc774\ub77c \ubd80\ub978\ub2e4.&nbsp;<\/span><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\ub9cc\uc57d <\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.c\uac00 \uc874\uc7ac\ud558\uac70\ub098 makefile \ub0b4\uc5d0 \uad00\ub828 \uc0ac\ud56d\uc774 \uc5b8\uae09\ub418\uc5c8\ub2e4\uba74 \ub2e4\ub978 \ud2b9\ubcc4\ud55c \uac80\uc0c9\uc740 \uc774\ub8e8\uc5b4\uc9c0\uc9c0 \uc54a\uc544\ub3c4 \ub41c\ub2e4. \uba3c\uc800 make\ub294 \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c\uc744 \ub9cc\ub4e4\uae30 \uc704\ud574 \uba3c\uc800 <\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.c \ud30c\uc77c\uc744 \ucc3e\uc544\uc57c \ud55c\ub2e4\ub294 \uac78 \uc54c\uace0 \uc788\uace0, \uc774 \ud30c\uc77c\uc744 \ub9cc\ub4e4\uae30 \uc704\ud574\uc11c\ub294 \ub2e4\uc2dc Yacc\ub97c \uc774\uc6a9\ud558\uac8c \ub41c\ub2e4.<\/span><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\ud558\uc9c0\ub9cc<\/span><span style=\"font-style: italic; font-family: Courier New;\"> n<\/span><span style=\"font-family: Courier New;\">.c \ud30c\uc77c\uc774 \uc874\uc7ac\ud558\uc9c0\ub3c4 \uc54a\uace0 \uadf8\uc5d0 \uad00\ud55c \uc5b4\ub5a4 \uc5b8\uae09\ub3c4 \uc5c6\ub2e4\uba74 \uc5b4\ub5bb\uac8c \ub420\uae4c? make\ub294 <\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.o\uc640 <\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.y \uc0ac\uc774\uc758 \uc0ac\ub77c\uc9c4 \uace0\ub9ac\ub97c \ucc3e\uae30 \uc2dc\uc791\ud55c\ub2e4. \uc774\ub54c <\/span><span style=\"font-style: italic; font-family: Courier New;\">n<\/span><span style=\"font-family: Courier New;\">.c\ub97c <\/span><span style=\"font-style: italic; font-family: Courier New;\">\ub9e4\uac1c \ud30c\uc77c<\/span><span style=\"font-family: Courier New;\">\uc774\ub77c \ubd80\ub978\ub2e4. \uc77c\ub2e8 \ub9e4\uac1c\ud30c\uc77c\uc774 \uacb0\uc815\ub418\uba74 \ub9c8\uce58 makefile \ub0b4\uc5d0 \uc5b8\uae09\ub418\uc5b4\uc788\ub294\uc591 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \ucc38\uc870\ud574 \uc554\uc2dc\uc801 \uaddc\uce59\uc744 \uc0ac\uc6a9\ud55c\ub2e4.<\/span><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\ub9e4\uac1c\ud30c\uc77c\uc774 \ub2e4\ub978 \ud30c\uc77c\ub4e4\uacfc \uac19\uc774 \uac31\uc2e0\ub418\uc9c0\ub9cc \ub450\uac00\uc9c0 \uce21\uba74\uc5d0\uc11c \ub2e4\ub974\uac8c \ucc98\ub9ac\ub41c\ub2e4.<\/span><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\uccab\ubc88\uc9f8 \ub2e4\ub978 \uc810\uc740 \ub9e4\uac1c \ud30c\uc77c\uc774 \uc5c6\uc744 \ub54c \uc5b4\ub5bb\uac8c \ub418\ub294\uac00 \ud558\ub294\uc810\uc774\ub2e4. \ub9cc\uc57d \uc77c\ubc18 \ud30c\uc77c <\/span><span style=\"font-style: italic; font-family: Courier New;\">b<\/span><span style=\"font-family: Courier New;\">\uac00 \uc5c6\ub294\ub370 make\ub294 \uadf8 \ud30c\uc77c\uc5d0 \uc758\uc874\ud558\ub294 \ud0c0\uae43\uc744 \ucc98\ub9ac\ud574\uc57c \ud558\ub294 \uacbd\uc6b0, \uc5b4\uca54\uc218 \uc5c6\uc774 \uba3c\uc800 <\/span><span style=\"font-style: italic; font-family: Courier New;\">b<\/span><span style=\"font-family: Courier New;\">\ub97c \uc0dd\uc131\ud55c \uc218 \uc774\uc5b4\uc11c \ud0c0\uae43\uc744 \uac31\uc2e0\ud558\uac8c \ub41c\ub2e4. &nbsp;\ud558\uc9c0\ub9cc <\/span><span style=\"font-style: italic; font-family: Courier New;\">b<\/span><span style=\"font-family: Courier New;\">\uac00 \ub9e4\uac1c\ud30c\uc77c \uacbd\uc6b0\ub294 \uc5b4\ub5a8\uae4c? <\/span><span style=\"font-style: italic; font-family: Courier New;\">b<\/span><span style=\"font-family: Courier New;\">\uc758 prerequisite\uc774 \ud0c0\uae43\ubcf4\ub2e4 \uc0c8\uac83\uc774 \uc544\ub2cc\ud55c, \ub610\ub294 \ud0c0\uae43\uc744 \uac31\uc2e0\ud574\uc57c\ud560 \uc5b4\ub5a0\ud55c \uc774\uc720\uac00 \uc5c6\ub294 \ud55c\uc740 <\/span><span style=\"font-style: italic; font-family: Courier New;\">b<\/span><span style=\"font-family: Courier New;\">\ub098 \ud0c0\uae43\uc744 \uac31\uc2e0\ud558\uc9c0 \uc54a\uc744 \uac83\uc774\ub2e4.<\/span><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\ub450\ubc88\uc9f8 \ucc28\uc774\ub294 \ub9cc\uc57d make\uac00 \ubb34\uc5b8\uac00\ub97c \uac31\uc2e0\ud558\uae30\uc704\ud574 <\/span><span style=\"font-style: italic; font-family: Courier New;\">b<\/span><span style=\"font-family: Courier New;\">\ub97c\n \uc0dd\uc131\ud588\ub2e4\uba74 \uadf8 \uc774\ud6c4 \ub354\uc774\uc0c1 \ud544\uc694\uac00 \uc5c6\uc744 \ub54c \uc9c0\uc6cc\ubc84\ub9b0\ub2e4\ub294 \uac83\uc774\ub2e4. \uadf8\ub798\uc11c make\ub97c \uc218\ud589\ud558\uae30 \uc804\uc5d0 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc558\ub358 &nbsp;\ub9e4\uac1c \ud30c\uc77c\uc740 \nmake\ub97c \uc218\ud589\ud558\uace0 \ub09c \ud6c4\uc5d0\ub3c4 \uc874\uc7ac\ud558\uc9c0 \uc54a\ub294\ub2e4. \uc774\ub54c make\ub294 \uc5b4\ub5a4 \ud30c\uc77c\uc774 \uc0ad\uc81c\ub418\uc5c8\ub294\uc9c0\ub97c 'rm -f' \uba85\ub839\uc744 \ud1b5\ud574 \ubcf4\uc5ec\uc900\ub2e4.<\/span><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\uc77c\n\ubc18\uc801\uc73c\ub85c \uc77c\ub2e8 \ud30c\uc77c\uc774 makefile \ub0b4\uc5d0\uc11c \ud0c0\uae43\uc774\ub098 prerequisite\uc73c\ub85c \uae30\uc220\ub418\uc5c8\ub2e4\uba74 \ub354\uc774\uc0c1 \ub9e4\uac1c\ud30c\uc77c\uc774 \ub420 \uc218 \uc5c6\ub2e4. \n\ud558\uc9c0\ub9cc \ud2b9\ubcc4 \ud0c0\uae43 .INTERMEDIATE \uc758 prerequisite\uc73c\ub85c \uba85\uc2dc\ud574 \uc8fc\uba74 \uadf8 \ud30c\uc77c\uc774 \ud30c\uc77c \ub0b4\uc758 \ub2e4\ub978 \uacf3\uc5d0 \uae30\uc220\uc774\ub418\uc5b4 \n\uc788\ub2e4\ud574\ub3c4 \ub9e4\uac1c \ud30c\uc77c\uc774 \ub420 \uc218 \uc788\ub2e4.<\/span><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\ub9e4\uac1c\ud30c\uc77c\uc744 secondary \ud30c\uc77c\ub85c\n \uc9c0\uc815\ud568\uc73c\ub85c\uc368 \uc790\ub3d9 \uc0ad\uc81c\ub418\ub294 \uac83\uc744 \ubc29\uc9c0\ud560 \uc218 \uc788\ub2e4. \uc774\ub97c \uc704\ud574\uc11c\ub294 \ud2b9\ubcc4 \ud0c0\uae43 .SECONDARY \uc758 prerequisite\uc73c\ub85c \n\uba85\uc2dc\ud558\uba74 \ub41c\ub2e4. \ud30c\uc77c\uc774 secondary \ub77c\ub294 \uac83\uc740 \ubc14\ub85c \uc774 \ud30c\uc77c\uc774 \ub9e4\uac1c \ud30c\uc77c\uc774\ub77c\ub294 \uc758\ubbf8\uc774\ub2e4.<\/span><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\uc554\n\uc2dc\uc801 \uaddc\uce59\uc758 \ud0c0\uae43 \ud328\ud134 ('%.o' \uc640 \uac19\uc740)\uc744 \ud2b9\ubcc4 \ud0c0\uae43 .PRECIOUS\uc758 prerequisite\uc73c\ub85c \uba85\uae30\ud558\uba74 \uadf8 \ud328\ud134\uacfc \n\uc77c\uce58\ud558\ub294 \ud30c\uc77c\uba85\uc5d0 \ud574\ub2f9\ud558\ub294 \uc554\uc2dc\uc801 \uaddc\uce59\uc5d0 \uc758\ud574 \uc0dd\uc131\ub41c \ub9e4\uac1c \ud30c\uc77c\uc744 \uc720\uc9c0\uc2dc\ud0ac \uc218 \uc788\ub2e4. \uc5f0\uc1c4\uc791\uc6a9\uc740 \ub458 \uc774\uc0c1\uc758 \uc554\uc2dc\uc801 \uaddc\uce59\uc774 \n\uc5f0\uad00\ub418\ub294\ub370, \uc608\ub97c \ub4e4\uba74 foo\ub77c\ub294 \ud30c\uc77c\uc744 RCS\/foo.y.v\ub77c\ub294 \ud30c\uc77c\ub85c \ubd80\ud130 RCS, Yacc \uadf8\ub9ac\uace0 cc\ub97c \ud1b5\ud574 \ub9cc\ub4e4\uc5b4 \ub0b8\ub2e4.\n \uadf8\ub7ec\uba74 foo.y \uc640 foo.c\ub294 \uacb0\uad6d\uc5d0 \uc9c0\uc6cc\uc9c8 \ub9e4\uac1c \ud30c\uc77c\uc778 \uac83\uc774\ub2e4.<\/span><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\uc5f0\n\uc1c4\uc791\uc6a9\uc5d0\uc11c \uac19\uc740 \uc554\uc2dc\uc801 \uaddc\uce59\uc774 \uc808\ub300 \ub450\ubc88 \uc774\uc0c1 \ucd9c\ud604\ud560 \uc218 \uc5c6\ub2e4. \uc774\ub294 foo\ub77c\ub294 \ud30c\uc77c\uc744 foo.o.o\ub77c\ub294 \ud30c\uc77c\uc5d0\uc11c \ub9c1\ucee4\ub97c \ub450\ubc88 \n\uac78\uce58\ub294 \uba4d\uccad\ud55c \uc77c\uc744 \ud1b5\ud574 \ub9cc\ub4e4\uc9c0 \uc54a\ub294\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \uc774\ub294 \ub610\ud55c \uc554\uc2dc\uc801 \uaddc\uce59\uc758 \uc5f0\uc1c4\uc791\uc6a9\uc774 \ubb34\ud55c \ub8e8\ud504\uc5d0 \ube60\uc9c0\ub294 \uac83\uc744 \ubc29\uc9c0\ud574 \n\uc8fc\uae30\ub3c4 \ud55c\ub2e4.<\/span><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\uc5f0\uc1c4\uc791\uc6a9\uc73c\ub85c \ucc98\ub9ac\ub420 \uc5b4\ub5a4 \uacbd\uc6b0\ub97c \ucd5c\uc801\ud654\ud574\uc8fc\ub294 \ud2b9\ubcc4\ud55c \n\uc554\uc2dc\uc801 \uaddc\uce59\uc774 \uc788\ub2e4. \uc608\ub97c \ub4e4\uc5b4 foo\ub97c foo.c \ub85c\ubd80\ud130 \ub9cc\ub4e4\ub54c \ucef4\ud30c\uc77c\uacfc \ub9c1\ud06c\ub97c \uac70\uccd0 \uc0dd\uc131\ud558\uace0 foo.o\ub77c\ub294 \ub9e4\uac1c \ud30c\uc77c\uc774 \n\uc0dd\uc131\ub41c\ub2e4. \ud558\uc9c0\ub9cc \uc2e4\uc81c\ub85c\ub294 \ud2b9\ubcc4 \uaddc\uce59\uc5d0 \uc758\ud574 \ucef4\ud30c\uc77c\uacfc \ub9c1\ud0b9\uc774 cc\ub77c\ub294 \ud558\ub098\uc758 \uba85\ub839\uc5d0 \uc758\ud574\uc11c \uc774\ub8e8\uc5b4\uc9c4\ub2e4.&nbsp;<\/span><\/p><p style=\"line-height: 1.8; \"><br \/><\/p><p style=\"line-height: 1.8; \"><span style=\"font-weight: bold;\"><span style=\"font-size: 12pt; font-family: Courier New;\">10.5 \ud328\ud134 \uaddc\uce59\uc744 \uc815\uc758\ud558\uace0 \uc7ac\uc815\uc758\ud558\uae30<\/span><\/span><\/p><p style=\"line-height: 1.8; \"><br \/><\/p><p style=\"line-height: 1.8; \"><span style=\"font-family: Courier New;\">\ud328\ud134 \uaddc\uce59\uc744 \uae30\uc220\ud568\uc73c\ub85c\uc368 \uc554\uc2dc\uc801 \uaddc\uce59\uc744 \uc815\uc758\ud560 \uc218 \uc788\ub2e4. \ud328\ud134\uaddc\uce59\uc740 \ud0c0\uae43\uc774 '%' \ubb38\uc790\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4\ub294 \uac83\ub9cc \ube7c\uace0\ub294 \uc77c\ubc18 \uaddc\uce59\uacfc \ub3d9\uc77c\ud558\ub2e4.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ucd9c\ucc98 : http:\/\/blog.daum.net\/english_100\/14 10. \uc554\ubb35\uc801 \uaddc\uce59 \uc0ac\uc6a9\ud558\uae30 C \uc18c\uc2a4\ud30c\uc77c\uc744 C \ucef4\ud30c\uc77c\ub7ec\ub97c \uc774\uc6a9\ud574 \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c\uc744 \uc0dd\uc131\ud558\ub294 \uc774\ub7f0 \ud45c\uc900\uc801\uc778 \uc791\uc5c5\uc740 \uc790\uc8fc \ubc1c\uc0dd\ud558\ub294 \uc77c\uc774\ub2e4. \uc554\ubb35\uc801 \uaddc\uce59\uc740 \uc0ac\uc6a9\uc790\uac00 \uad6c\uccb4\uc801\uc73c\ub85c \uba85\uae30\ud558\uc9c0 \uc54a\uc740 \uc0ac\ud56d\uc5d0 \ub300\ud574 \uad00\ub840\uc801\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 \uae30\uc220\uc744 \ub9d0\ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 &#8216;.c&#8217;\ub85c \ub05d\ub098\ub294 \ud30c\uc77c\uc744 \ub9cc\ub098\uba74 make\ub294 C \ucef4\ud30c\uc77c\ub7ec\ub97c \ud1b5\ud574 \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c\uc744 \ub9cc\ub4dc\ub294 \uc554\ubb35\uc801 \uaddc\uce59\uc744 \uc218\ud589\ud55c\ub2e4. 10.1 \uc554\ubb35\uc801 \uaddc\uce59 \uc0ac\uc6a9\ud558\uae30 \ud0c0\uae43 \ud30c\uc77c\uc744 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[17],"tags":[],"class_list":["post-498","post","type-post","status-publish","format-standard","hentry","category-development_dev_tools"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=498"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/498\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}