์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
Code::Blocks
๊ณต์ ์ฌ์ดํธ
๋ค์ด๋ก๋ ๋งํฌ
Code::Blocks ์ํค (์๋ฌธ)
1. ๊ฐ์[ํธ์ง]
C, C++, Fortran์ฉ ํฌ๋ก์คํ๋ซํผ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ด๋ค. ANSI C ํ์ค์ ๋ฐ๋ฅด๋ฉฐ, ์คํ ์์ค๋ก ๋ฐฐํฌ๋๋ ์์ ์ํํธ์จ์ด์ด๋ค. wxWidgets๋ฅผ GUI ํดํท์ผ๋ก ์ฌ์ฉํ๋ C++๋ก ๊ฐ๋ฐ๋์ด ์๊ณ ํ๋ฌ๊ทธ์ธ์ ์ด์ฉํ์ฌ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๊ฒ ๋์ด ์๋ค. ํ์ฌ Windows, Linux, macOS์์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ WIndows๋ XP ์ด์๋ถํฐ ์ง์ํ๋ค.
๋ฒ์ ๋ช ์ ๋ฐฐํฌ์ผ์ ์ฐ๋ ๋ ์๋ฆฌ์ ์(YY.MM)์ด๋ค. ์ต์ ๋ฒ์ ์ 2020๋ 3์ 19์ผ ๋ฐํ๋ 20.03๋ฒ์ ์ด๋ค. Windows์ฉ ์ค์น ๋ฐฐํฌํ ์ค mingw-setup์ TDM-GCC์ ํฌํจํ๊ณ ์๋ค.[2] ๊ณต์ ์ฌ์ดํธ์์๋ ๋ง์ฝ ์์ ์ด ์ปดํ์ผ๋ฌ๋ฅผ ํฌํจํ IDE ์ค์ ์ ์ ํ ์ค ๋ชจ๋ฅธ๋ค๋ฉด mingw-setup์ผ๋ก ์ค์นํ๋ ๊ฑธ ๊ถ์ฅํ๋ค.
๋ฒ์ ๋ช ์ ๋ฐฐํฌ์ผ์ ์ฐ๋ ๋ ์๋ฆฌ์ ์(YY.MM)์ด๋ค. ์ต์ ๋ฒ์ ์ 2020๋ 3์ 19์ผ ๋ฐํ๋ 20.03๋ฒ์ ์ด๋ค. Windows์ฉ ์ค์น ๋ฐฐํฌํ ์ค mingw-setup์ TDM-GCC์ ํฌํจํ๊ณ ์๋ค.[2] ๊ณต์ ์ฌ์ดํธ์์๋ ๋ง์ฝ ์์ ์ด ์ปดํ์ผ๋ฌ๋ฅผ ํฌํจํ IDE ์ค์ ์ ์ ํ ์ค ๋ชจ๋ฅธ๋ค๋ฉด mingw-setup์ผ๋ก ์ค์นํ๋ ๊ฑธ ๊ถ์ฅํ๋ค.
2. ๊ธฐ๋ฅ[ํธ์ง]
3. ์ฅ์ [ํธ์ง]
๊ฐ๋ณ๋ค. MinGW+GCC ์ปดํ์ผ๋ฌ๋ฅผ ํฌํจํ ์ค์นํฌ๊ธฐ๊ฐ 100MB ๋จ์ง์ด๋ฉฐ, ์ฌ์๋ ๊ฑฐ์ ํ์ง ์๋๋ค. 2003~4๋
์ฆ์ ์
๋ฌ๋ก CPU + 1GB RAM์ผ๋ก ๋๋ ค๋ ์ํํ๊ฒ ๋์๊ฐ ์ ๋๋ ์ฌ๋งํ ๋ฅ์ปด์์๋ ๋์๊ฐ๋ค๊ณ ๋ณด๋ฉด ๋ ๋ฏ. ์ด๋ณด์๊ฐ ์ฌ์ฉํ๊ธฐ์๋ ํธ๋ฆฌํ ํธ์ด๋ค. 8GB ์ด์์ ์ก์๋จน๋ ๋น์ฃผ์ผ ์คํ๋์ค์๋ ๊ทน๋ช
ํ ๋์กฐ๋๋ ๋ถ๋ถ. ๊ทธ๋ฆฌ๊ณ ๋ฆฌ๋
์ค์์ ๋๋ฆฌ๊ฒ ๋๋ฉด ์์ ์ด ์ค์นํ GCC, Clang ๋ฑ์ ์๋์ผ๋ก ์ธ์ํด์ ์ฌ์ฉํ ์ ์๋ค.
4. ๋จ์ [ํธ์ง]
๋ณธ๊ฒฉ์ ์ธ ํ๋ก์ ํธ ๊ฐ๋ฐ์ ์ฐ๊ธฐ์๋ ๊ธฐ๋ฅ์ด ์ข ๋จ์ด์ง๋ค๋ ํ์ด ๋ง๋ค. ๊ทธ๋๋ ๊ฐ๋จํ ์ฝ์ ํ๋ก๊ทธ๋จ ์ ์์ ์ํฅ์ ์ค ์ ๋๋ ์๋๋ค. ์ ์ด์ ๊ทธ๋ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๋งํ ๋๊ท๋ชจ ํ๋ก์ ํธ๋ผ๋ฉด ๋น์ฃผ์ผ ์คํ๋์ค๋ฅผ ์ธ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ธ์ ์ธ ์ฉ๋๋ก๋ ํฌ๊ฒ ๋ฌธ์ ๋์ง ์๋ ๋จ์ . ๋ํ MSVC ์ปดํ์ผ๋ฌ๋ ์ธ์ํ๊ธฐ ๋๋ฌธ์ ๋น์ฃผ์ผ ์คํ๋์ค๋ก ๊ฐ๋ฐ๋ ํ์ผ์ ๋ถ๋ฌ์ค๋ ๊ฒ๋ ๋ฌธ์ ๊ฐ ์๋ค. ํ๊ธํ๊ฐ ๋์ง ์์๋ค๋ ๊ฒ์ ๋จ์ ์ผ๋ก ๋ณผ ์ ์๊ฒ ์ผ๋, ๋๋ถ๋ถ์ด ์ฌ์ด ์์ด๋ผ ์ฐ๋ ๋ฐ ์ด๋ ค์์ ์๋ค.
5. ๊ธฐํ[ํธ์ง]
KOI ์ ๊ตญ๋ํ๋ฅผ ๋น๋กฏํ ์ ๋ณด๊ณผํํ์์ ์ฃผ๊ดํ๋ ๋๋ถ๋ถ์ ์ ๋ณดํ์ฌ์์๋ ์ด ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ค. ์ดํด๋ฆฝ์ค๋ Emacs๋ ๊น๋ ค์๊ธด ํ์ง๋ง ๋ํ ์ฐธ๊ฐ์๋ค์ด ๊ฑฐ์ ์ฐ์ง ์๋ ์ค์ .