๋ฆฌ๋ ์ค์์ C์ธ์ด ์ปดํ์ผํ๊ธฐ !!
์ค๋์ ์ค๋๋ง์ ์ฝ๊ฐ ํ์ฅ์ ์ธ ๋ด์ฉ์ ์ ์ด๋ณผ๊น ํฉ๋๋ค. ๋ฐ๋ก ๋ฆฌ๋ ์ค์์ C์ธ์ด ์ปดํ์ผํ๊ธฐ !!์ธ๋ฐ์.
๋ฆฌ๋ ์ค๋ผ๋ ๋ถ๋ถ๋ ๊ธฐ๋ณธ์ ์ธ ๊ณผ๋ชฉ์ด๊ณ , C์ธ์ด๋ผ๋ ๊ณผ๋ชฉ๋ ๊ธฐ๋ณธ์ ์ธ ๊ณผ๋ชฉ์ธ๋ฐ ์ด๋ ๊ฒ ํฌ์คํ ์ผ๋ก ์งํ์ ํ๊ฒ ๋๋ค๋...์์งํ ๋ง์๋๋ ค์ ์ด ๊ฐ๋จํ ์์ ๋ฅผ ๋ณด์๊ณ ๋์ ์ ๋๋ก๋ ๊ณต๋ถ๋ฅผ ์ด๋ป๊ฒ ์งํํ ๊ฒ์ธ๊ฐ ์ง์งํ๊ฒ ์๊ฐ์ ํ์ จ์ผ๋ฉด ํฉ๋๋ค. ์ด ํฌ์คํ ์ด ๊ธฐ์ด์ ์ธ ๋ด์ฉ์ ํฌ์คํ ํด๋๋ฆฌ๋ ๋งํผ ์ฌ์ค ์ธํฐ๋ท์์์ ์ฐ๋ ๊ธ๋ก๋ง ๊ณต๋ถํ๋ ๊ฒ์ ์ข์ง ์์ต๋๋ค. ์ผ๋จ ๊ทธ๋ฌ๋ฉด ์ปดํ์ผ์ ์งํํ๊ธฐ ์์ ๊ฐ๋จํ ์ค๋ช ๋ถํฐ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋ฆฌ๋ ์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก C์ธ์ด๋ก ๋ง๋ค์ด์ก์ต๋๋ค. C์ธ์ด๋ฅผ ์๋ค๋ฉด, ๋ฆฌ๋ ์ค์ ์ ๋ฐ์ ์ธ ๊ตฌ์กฐ์ ํ๋ฆ์ ์ ์ ์๊ณ , ๋ ๊ฑฐ๊พธ๋ก ๋ฆฌ๋ ์ค๋ฅผ ์๋ฉด C์ธ์ด๋ฅผ ํ์ฉํ๋๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ๋ณด์ ๋คํธ์ํฌ๋ ์น์๋ฒ ์ด์ ๋ฑ๋ฑ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ๋ค๋ฃฐ ์ ์๊ธฐ ๋๋ฌธ์, ํ๋ก๊ทธ๋๋จธ๋ ๋ฌผ๋ก , ๋คํธ์ํฌ๋ถ์ผ๋ฅผ ์ค๋นํ๋ ๋ถ๋ค๋ ๊ณต๋ถ๋ฅผ ํ์ ์ผ ํฉ๋๋ค. ๋ฌผ๋ก , ํธ์คํ ์๋ฒ๋ฅผ ๋ฐ์ ๋ ์ผ์ผํ ์ ํ ์ ์ํด๋ ๋๊ฒ ์ง๋ง์. ํนํ๋ ๋ฆฌ๋ ์ค๋ ์คํ์์ค๋ก ๋ค์ํ ๋ฒ์ ์ด ๋์์์ด ๋ฐ์คํฌํฑ๊น์ง ๋์์๋ ์์ค์ ๋๋ค.
์ฐธ๊ณ ๋ก ์ฐ๋ถํฌ ์๋ฒ๋ฅผ ์ด์ฉํ ๋ด์ฉ์ด๋, ์ผํธOS๋ฑ์ผ๋ก๋ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ด ๊ฐ์ฅ ๋ง์ด ์ด์ฉ๋๊ณ ์์ต๋๋ค.
๋ฆฌ๋ ์ค๋ฅผ ์ต์ด ์ค์นํด์ ํ๋ค๋ฉด apt-get installgcc๋ฅผ ์ ๋ ฅํ์ฌ gcc compiler ๋ฅผ ์ค์นํ์๊ธฐ ๋ฐ๋๋๋ค.
1) c ํ์ผ์ ๋ง๋ค๊ธฐ ์ํด์ vi test.c ๋ฅผ ๋ช ๋ นํฉ๋๋ค.
vi : ์๋ํธ
test : ํ์ผ ์ด๋ฆ (๋ง์๋๋ก ํ์ธ์)
c : ์ธ์ดํ์ผ
2) ์ดํ์ vi์๋ํธ๊ฐ ๋น๋๋ค. ์ฌ๊ธฐ์ iํค๋ฅผ ๋๋ฆ ๋๋ค.
3) i ํค๋ฅผ ๋๋ฅด์ จ์ผ๋ฉด ์๋์ ๊ฐ์ด ์ฝ๋ฉ ํ๋ฒ ํ ์คํธ ์ผ์์ ํด๋ด ์๋ค. ์ฝ๋ฉ์ ํ์ ํ์ esc๋ฅผ ๋๋ฆ ๋๋ค.
4) esc๋ฅผ ๋๋ฅธ ์ํ์์ Shift+; ํค๋ฅผ ๋๋ฆ ๋๋ค. ๋๋ฅด์๋ฉด ์๋์ vi ์๋ํธ ๋ช ๋ น์ด ์ ๋ ฅ์ด ๋จ๋๋ฐ ์ฌ๊ธฐ์ wq๋ฅผ ๋๋ฅด๊ณ ์ํฐ๋ฅผ ๋๋ฆ ๋๋ค.
wq : ์ ์ฅ ํ ์ข ๋ฃ
5) ๋ง์ง๋ง์ผ๋ก, gcc๋ก ์ปดํ์ผํ๊ธฐ ์ํด์ test.c -o test.out ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์๊ณ ์ํฐ๋ฅผ ๋๋ฆ ๋๋ค. ์ปดํ์ผํ ๊ฒ์ ์คํํ๊ธฐ ์ํด์ ./test.out ๋ฅผ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ด ์ปดํ์ผ ๊ฒฐ๊ณผ๊ฐ ๋น๋๋ค.
์ด์ ๋ฆฌ๋ ์ค์์ c์ธ์ด๋ฅผ ์ฝ๋ฉํ๊ณ ์ปดํ์ผ ํ๋ ๊ฒ์ ํด๋ณด์์ต๋๋ค.์ดํด๊ฐ ๋์๋ ๋ถ๋ค๋ ์๊ณ ์๋์๋ ๋ถ๋ค๋ ์์ํ ๋ฐ...์ด์ ์ธ์ฆ ์ง์ค์ ์ผ๋ก ๋ง์๋๋ ค ๊ณต๋ถ๊ฐ ๋ถ์กฑํ๊ณ , ์๋ชป๋ ๊ณต๋ถ๋ฅผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.๊ทธ๋ฌํ ๋ฌธ์ ๋ค์ด ์ด๋ ๊ฒ ๊ฐ๋จํ ๊ณต๋ถ์งํ์ ๋ํด์ ์ด๋ ค์์ ์ฃผ๊ฒ ๋๋๊ฑด๋ฐ์.
์ค์ ๋ก ์คํจ๋ฅผ ํ์ค ์๋ ์์ต๋๋ค๋ง ๋ง์ฝ์ ์คํจ๋ฅผ ํ์ จ๋ค๋ฉด ์ฐจ๋ผ๋ฆฌ ๋ณธ์ธ ์ง๋ก์ ๋ง๊ฒ, ๋ณธ์ธ ์์ ๊ณผ์ ์ ๋ง๊ฒ ๊ณต๋ถ๋ฅผ ํ์ค ๊ฒ์ ์ถ์ฒ๋๋ฆฌ๊ณ ์ถ์ต๋๋ค.๋ฆฌ๋ ์ค์ c์ธ์ด์ ๋ํด ์กฐ๊ธ ๋ ์์ธํ ๊ณต๋ถ๋ฅผ ํฌ๋งํ์๋ ๋ถ๋ค์ ์๋๋ฅผ ์ฐธ๊ณ ํ์ ์ ์ค๋น๋ฅผ ํ์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
'ICT > ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
C์ธ์ด ๋ฐฉํํน๊ฐ ํ ์ธ ์ด๋ฒคํธ ์๋ด (0) | 2016.11.18 |
---|---|
C์ธ์ด ํ์ ์์น, ์ ํ๋ฒํธ [ ์ฐ๋ฆฌ๋๋ค์ปดํจํฐํ์ ] (0) | 2016.11.04 |
์ ๋ฆฐ๊ณ ์งํ ํดํน๋ณด์ํ๊ณผ ์ ํ! (0) | 2016.10.19 |
์ปดํจํฐ๊ณตํ๊ณผ ์ฌ์๋ฅผ ์๊ฐํ๊ณ ์๋ค๋ฉด? (0) | 2016.10.13 |
JAVA ํ๋ก๊ทธ๋๋ฐ ์ ์๊ฐํ๋ค๋ฉด? (0) | 2016.10.11 |