๋ชฉ๋กmake (1)

YS's develop story

๋ฆฌ๋ˆ…์Šค makefile ๋งŒ๋“ค๊ธฐ , make ๋ช…๋ น์–ด

๋ฆฌ๋ˆ…์Šค์—์„œ ๊ณผ์ œ๋ฅผ ํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์œ ์šฉํ•œ ๋ช…๋ น์–ด ํ•˜๋‚˜๋ฅผ ์ •๋ฆฌํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ € ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ๋ฆฌ๋ˆ…์Šค์—์„œ ๊ณผ์ œ๋ฅผ ํ•  ๋•Œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋‹ค ๋ณด๋ฉด ๋ฐ˜๋ณต์ ์œผ๋กœ ์ปดํŒŒ์ผ์„ ํ•˜๋Š” ์ผ์ด ์ƒ๊ธฐ๊ณค ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด์„œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•œ๋‹ค๋ฉด ํ„ฐ๋ฏธ๋„์—์„œ ๋‹ค์‹œ ์ปดํŒŒ์ผ์„ ํ•ด์„œ ์‹คํ–‰์„ ํ™•์ธํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์— ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•  ์ผ์ด ์ƒ๊ธด๋‹ค๋ฉด, ์•„๋ž˜ ์‚ฌ์ง„ ์ฒ˜๋Ÿผ ์ปดํŒŒ์ผ์„ ๋˜๋‹ค์‹œ ์ˆ˜ํ–‰ํ•ด์•ผ๊ฒ ์ฃ . ๊ทธ๋ž˜๋„ ์œ„์™€ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ์ผ์ด ์•„๋‹ˆ์ง€๋งŒ ํŒŒ์ผ์ด ๋งค์šฐ ๋งŽ์•„์ง€๊ณ  ํ”„๋กœ๊ทธ๋žจ์ด ์ปค์ง„๋‹ค๋ฉด ์ด๋Š” ๋งค์šฐ ๊ท€์ฐฎ์€ ์ž‘์—…์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” makefile์„ ๋งŒ๋“ค์–ด์„œ make๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ๋‹ค๋ฉด ๋งคํฌ๋กœ๋ฅผ ํ†ตํ•ด์„œ ๋งค์šฐ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ปดํŒŒ์ผ ํ™˜๊ฒฝ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ์•Œ์•„๋ณผ๊นŒ์š”?? ์šฐ์„  ์•„๋ž˜์™€ ๊ฐ™์ด..

Linux 2020. 12. 1. 06:44