gcc๋ GNU Compiler Collection ์ ์ฝ์๋ก GNU ํ๋ก์ ํธ ์ค ํ๋์ด๋ค. gcc๋ฅผ ํตํด c ์ธ์ด๋ก ์์ฑ๋ ์ฝ๋๋ฅผ ๋น๋ํ ์ ์๋ค.
1. MinGW ์ค์น
์๋์ฐ์ gcc๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด MinGW(Minimalist GNU for Windows) ๋ฅผ ์ค์นํ์ฌ์ผ ํ๋ค.
MinGW๋ ์ด ๋งํฌ(SourceForge)์์ ๋ค์ด๋ก๋ํ ์ ์๋ค.
์ ์ ํ์ผ์ ์คํํ๋ฉด ์์ ๊ฐ์ ์ธํ ํ๋ฉด์ด ๋์ค๋๋ฐ ์ด ๋, mingw-developer-toolkit, mingw32-base ์ ํ์ํ ์ต์ ์ ์ ํํ ํ ์ค์น๋ฅผ ์งํํ๋ฉด ๋๋ค.
์์ Installation ๋ฉ๋ด์์ Apply Changes๋ฅผ ์ ํํ๋ฉด ์ค์น๊ฐ ์งํ๋๋ค.
2. ํ๊ฒฝ๋ณ์ ๋ฑ๋ก
์ค์น๊ฐ ์๋ฃ๋๊ณ ๋์ ์ปค๋งจ๋ ํ๋กฌํํธ (cmd) ๋ฅผ ์คํํ์ฌ ์๋์ ๊ฐ์ด gcc๋ฅผ ์ ๋ ฅํ๋ฉด gcc๊ฐ ์คํ๋์ง ์๋๋ค.
gcc๋ ์ด๋ ์์น์์๋ ์คํ์ด ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ํ๊ฒฝ๋ณ์์ MinGW๋ฅผ ๋ฑ๋กํด์ฃผ์ด์ผ ํ๋ค.
์์ ๊ฒฝ๋ก์ ๊ฐ์ด gcc.exe๊ฐ ์๋ค๋ ๊ฒ์ด ํ์ธ๋์๋ค๋ฉด ์ปดํจํฐ์ ํ๊ฒฝ๋ณ์์ C:\MinGW\bin ์ ๋ฑ๋กํด์ฃผ์ด์ผ ํ๋ค.
ํ์๊ธฐ ์์์ ๋ด PC๋ฅผ ์ฐพ์์ ์ฐํด๋ฆญํ์ฌ ์ปจํ ์คํธ ๋ฉ๋ด์์ ์์ฑ์ ์ ํํ์ฌ ์์คํ ์ฐฝ์ ๋์ด๋ค.
์ดํ ๊ณ ๊ธ ์์คํ ์ค์ ์ผ๋ก ๋ค์ด๊ฐ์ ํ๊ฒฝ๋ณ์ ํธ์ง์ฐฝ์ ์์คํ ๋ณ์-Path์ C:\MinGW\bin ํด๋๋ฅผ ๊ฒฝ๋ก์ ์ถ๊ฐํ๋ฉด ๋๋ค.
์ดํ์ cmd๋ฅผ ์๋ก ์ด์ด์ gcc -v๋ฅผ ์ ๋ ฅํ๋ฉด gcc์ ๋ฒ์ ์ด ํ์ธ๋๋ฉฐ ์ค์น๊ฐ ์๋ฃ๋๋ค.
'๐ฅ๏ธ Coding > C' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฒ ๋๋ ์์คํ ์์์ C ์ธ์ด (0) | 2021.07.26 |
---|