Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ kmk_append ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
ํฌ๋ก๋ฏธํฐ - ๋ณต์กํ ์์ ์ ์ํ ๊ฐ๋จํ makefile ์์ฑ์ ์ํ ํ๋ ์์ํฌ
๊ฐ์
ํฌ๋ก๋ฏธํฐ [์ต์ ]
๊ธฐ์
kmk ๋ฐ ํด๋น ๋์ฐ๋ฏธ ๋๊ตฌ๋ ์ด์ ๊ฐ๋ฅํ Makefile์ ์ฝ๊ฒ ์์ฑํ ์ ์๋๋ก GNU make์ ํ์ฅ์ ๋๋ค.
kBuild ํ๋ ์์ํฌ์ ๋ชฉํ:
- ์ง์๋๋ ๋ชจ๋ ํ๋ซํผ์์ ์ ์ฌํ ๋์์ด ๋ฐ์ํฉ๋๋ค.
- ์ ์ฐ์ฑ, ์์ ์๋ฃจ์ ์ ๋ฐฉ์งํ๋ ๋ถํ์ํ ์ ํ์ ๋ง๋ค์ง ๋ง์ญ์์ค.
- Makefile์ ์์ฑ ๋ฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๋งค์ฐ ๊ฐ๋จํ ์ ์์ต๋๋ค.
ํ์ฌ kBuild ๊ตฌํ์์ XNUMX๊ฐ์ง ๊ฐ๋ ์ด ์๋๋๊ณ ์์ต๋๋ค.
- ํ์ ํธ๋ฆฌ์ ๋ํ ํ๋์ ๊ตฌ์ฑ ํ์ผ์ด ์๋์ผ๋ก ํฌํจ๋ฉ๋๋ค.
- ๋ฉ์ดํฌํ์ผ ๋จ์ํ๋ฅผ ์ํ ๊ธฐ๋ณธ ๋ฉ์ปค๋์ฆ์ผ๋ก ๋์ ๊ตฌ์ฑ ํ ํ๋ฆฟ.
- ํ ํ๋ฆฟ์ ์ ์ฐํ๊ฒ ์ง์ํ๊ธฐ ์ํ ๋๊ตฌ ๋ฐ SDK.
- ์๋ธ ๋ฉ์ดํฌํ์ผ์ ์ด์ฉํ ๋น์ฌ๊ท ๋ฉ์ดํฌํ์ผ ๋ฐฉ์.
kBuild๋ ์ปดํ์ผ๋ฌ/๋ผ์ด๋ธ๋ฌ๋ฆฌ/ํค๋๋ฅผ ํ์ธํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
๋ฒ์์ ํฌํจ๋์ง ์์ต๋๋ค. ์ด๊ฒ์ด ํ๋ก์ ํธ์ ์ค์ํ ๊ฒฝ์ฐ ๋ค์์ ํ์ธํ์ญ์์ค.
GNU ๋น๋ ์์คํ ์ autoconf ๋๊ตฌ. kBuild๋ฅผ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ํ๋ ๊ฒฝ์ฐ autoconf๋ฅผ ์ฌ์ฉํ์ง๋ง ์ ์ฒด GNU ํจํค์ง๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
๋ฐ๋น์ ์์คํ ์์ kBuild ๋ฐ์ด๋๋ฆฌ๋ ๋ค์ ์์น์์ ์ฐพ์ ์ ์์ต๋๋ค. / usr / bin ๋ฐ ํด๋น ๋ฐ์ดํฐ ํ์ผ
/usr/share/kBuild.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก kmk_append๋ฅผ ์ฌ์ฉํ์ธ์.