๊ณต๋ถ/์ธ์ด
-
์ปดํ์ผ(Compile)์ ๋ํ ์ดํด๊ณต๋ถ/์ธ์ด 2021. 8. 28. 04:07
์๋ก C, C++, Java ํ๋ก๊ทธ๋๋ฐ์ ํด๋ดค์ผ๋ฉด ์์ฑํ ์์ค ์ฝ๋๋ฅผ ๋น๋(Build) ํน์ ์ปดํ์ผ(Compile)ํด์ ์คํํด๋ดค๊ฑฐ๋ ์ฝ๋๋ฅผ ์๋ชป ์์ฑํ์ฌ ์ปดํ์ผ ์๋ฌ๊ฐ ๋ฌ๋ ๊ฒฝํ์ด ์์ ๊ฒ์ด๋ค. ์ ํํ๊ฒ ์ปดํ์ผ์ด ์ด๋ ํ ์ผ์ ํ๋์ง ๋ชจ๋ฅด๊ณ ๋ง์ฐํ๊ฒ "์ปดํ์ผ์ ํ๋ฉด ์์ค ์ฝ๋์ ๋ฌธ๋ฒ์ ๊ฒ์ฌํ๊ณ ์คํํ๋ ๋ณด๋ค"๋ผ๊ณ ์๊ฐํ๋ค๋ฉด ์ด์ฐธ์ ์์ธํ ์์๋ณด์. โป ๊ทธ๋ฆผ์ด๋ ์์๋ ๋ฆฌ๋ ์ค ํ๊ฒฝ์ C์ธ์ด ์ปดํ์ผ ๊ณผ์ ์ ์ค์ฌ์ผ๋ก ์ด์ผ๊ธฐํ๋ฏ๋ก ์ธ์ด, ํ๊ฒฝ์ ๋ฐ๋ผ ์ฐจ์ด๊ฐ ์์ ์ ์๋ค. ์ปดํ์ผ์ ์ ์ ์ปดํ์ผ์ ์ธ๊ฐ์ด ์ดํดํ ์ ์๋ ์ธ์ด๋ก ์์ฑ๋ ์์ค ์ฝ๋(๊ณ ์์ค ์ธ์ด : C, C++, Java ๋ฑ)๋ฅผ CPU๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด(์ ์์ค ์ธ์ด : ๊ธฐ๊ณ์ด)๋ก ๋ฒ์ญ(๋ณํ)ํ๋ ์์ ์ ๋งํ๋ค. ์ฐ๋ฆฌ๊ฐ C, C++, Java๋ก ์์ฑ..
-
๋ผ์ด๋ธ๋ฌ๋ฆฌ(Library)์ ๋ํ ์ดํด๊ณต๋ถ/์ธ์ด 2021. 7. 26. 23:54
์๋ก ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ผ์ด ๋ง๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด๋ณด๋ฉด ์ ํํ ๊ฐ๋ ์ ๋ชฐ๋ผ๋ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๊ธฐ๋ฅ์ ๊ฐ์ ธ๋ค ์ฐ๋ ๋๊ตฌ๋ผ๋ ๊ฒ์ ์ด๋ ดํ์ด ์ดํดํ ์ ์๋ค. ์ฌ์ค ์ด ์ ๋๋ง ์ดํดํด๋ ์ฌ์ฉํ๋ ๋ฐ ์ ํ ๋ฌธ์ ๊ฐ ์๊ฒ ์ง๋ง, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฅ์ ์ข ๋ฅ(*.dll, *.lib, *so, *a)๊ฐ ์ ๋ค์ํ์ง ํ๋ก๊ทธ๋จ์ ์ปดํ์ผ, ์คํํ๋ ๊ณผ์ ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ด์ ์ ์ค๋ฅ๊ฐ ๋๋์ง์ ๊ฐ์ ๊ถ๊ธ์ฆ์ ํด์ํ๊ธฐ ์ํด ์ข ๋ ์์ธํ ์์๋ณด์. โป ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์ ๋๋ก ์ดํดํ๋ ค๋ฉด ์ปดํ์ผ ๊ณผ์ , ํนํ ๋งํน ๊ณผ์ ์ ๋ํ ์ดํด๊ฐ ํ์ํ๋ค. ์ปดํ์ผ(Compile)์ ๋ํ ์ดํด ์๋ก C, C++, Java ํ๋ก๊ทธ๋๋ฐ์ ํด๋ดค์ผ๋ฉด ์์ฑํ ์์ค ์ฝ๋๋ฅผ ๋น๋(Build) ํน์ ์ปดํ์ผ(Compile)ํด์ ์คํํด..