์ด ์ ์ฅ์๋ C ์ธ์ด ํ์ต์ ์ํ boilerplate ์ฝ๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ์๋ค์ ์ด ์ฝ๋๋ฅผ ํตํด ๊ธฐ์ด์ ์ธ C ์ธ์ด ๊ฐ๋ ๊ณผ ๋ฌธ๋ฒ์ ์ฐ์ตํ ์ ์์ต๋๋ค.
-
Terminal์ ์ด๊ณ Xcode Command Line Tools๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํฉ๋๋ค.
xcode-select --install
-
C ์์ค ํ์ผ์ด ์๋ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
-
๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ C ํ์ผ์ ์ปดํ์ผํฉ๋๋ค:
gcc -o main main.c
-
์ปดํ์ผ์ด ์๋ฃ๋๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํํฉ๋๋ค:
./main
-
C ์ปดํ์ผ๋ฌ(์: MinGW)๋ฅผ ์ค์นํฉ๋๋ค.
-
๋ช ๋ น ํ๋กฌํํธ(Command Prompt)๋ฅผ ์ด๊ณ C ์์ค ํ์ผ์ด ์๋ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
-
๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ C ํ์ผ์ ์ปดํ์ผํฉ๋๋ค:
gcc -o main.exe main.c
-
์ปดํ์ผ์ด ์๋ฃ๋๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํํฉ๋๋ค:
main.exe
- C ์ธ์ด ๊ธฐ์ด ๋ฌธ๋ฒ ์ ๋ฆฌ(์ฝ๋ฉ๋์ฅ)
- C ์ธ์ด ํจ์ ์์ฑ ๋ฐฉ๋ฒ(๋ชจ๋์ ์ฝ๋)
- ๋ฐฐ์ด ๋ค๋ฃจ๊ธฐ
- ๋ฌธ์์ด ์ฒ๋ฆฌ
์์ ์๋ฃ๋ค์ C ์ธ์ด ๊ธฐ์ด ๊ฐ๋ ์ ํ์ตํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
C ์ธ์ด ๋ง์คํฐ๊ฐ ๋๋ ๊ทธ ๋ ๊น์ง...