์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น kdesrc-build์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
kdesrc-build - KDE ์ํํธ์จ์ด๋ฅผ ๋ค์ด๋ก๋, ๋น๋ ๋ฐ ์ค์นํฉ๋๋ค.
๊ฐ์
kdesrc ๋น๋ [์ต์ ...] [๋ชจ๋ name | ๋ชจ๋ ์ธํธ name...]
๊ธฐ์
XNUMXD๋ดํ์ kdesrc ๋น๋ ๋ช ๋ น์ ์์ค์์ ์ง์ KDE ์ํํธ์จ์ด๋ฅผ ๋น๋ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ ์ฅ์. Subversion ๋๋ Git ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ผ๋ฉฐ KDE์ ์ธํฐํ์ด์คํฉ๋๋ค.
ํ๋ก์ ํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ ๋ฌ๋๋ ์ต์ ์ ์ด ์ง์ ํ์ธ(1)๊ณผํ๋ฉด
cmake(1). ์ ์ด์ kdesrc ๋น๋ ์ผ๋ฐ์ ์ผ๋ก ๊ตฌ์ฑ ํ์ผ์ ์ํด ๊ตฌ๋๋ฉ๋๋ค.
~/.kdesrc-buildrc.
XNUMXD๋ดํ์ ๋ชจ๋ name or ๋ชจ๋ ์ธํธ name ๋ช ๋ น์ค์ ์ฃผ์ด์ง ์ด๋ฆ์ ๊ทธ ์ด๋ฆ๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
๊ตฌ์ฑ ํ์ผ(๋ชจ๋ ์ ์ ๋๋ ์ฌ์ฉ ๋ชจ๋
์ ์ธ ๋๋ ๋ชจ๋ ์ธํธ ์ ์). ๋ํ KDE์ ์ด๋ฆ์ผ ์ ์์ต๋๋ค.
KDE ํ๋ก์ ํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋์ด๋ ๋ชจ๋(๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ด๋ฆ ์์ +๋ฅผ ๋ถ์ผ ์ ์์ต๋๋ค.
๊ฐ์ ๋ก).
kdesrc ๋น๋ ์์ ํ ๋จธ๋ฆฌ๊ฐ ์์ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค(๊ทธ๋ฌ๋ ํ๊ฒฝ),
๋ฐ๋ผ์ ์ผ๋ฐ์ ์ผ๋ก ์ ๋ ฅ์ ์์ ํ ๋ฌด์ํฉ๋๋ค. ๋ช ๋ น ์ถ๋ ฅ์ด ๊ธฐ๋ก๋๋ ๋์ ๊ธฐ๋ก๋ฉ๋๋ค.
kdesrc-build ์ถ๋ ฅ์ ํ์๋ฉ๋๋ค.
๋ชจ๋์ ์ฐจ๋ก๋ก ๋น๋๋ฉ๋๋ค. ๋ชจ๋ ์ ๋ฐ์ดํธ์ ์คํจํ๋ฉด ๋น๋๋์ง ์์ต๋๋ค.
kdesrc ๋น๋ ๋ชจ๋ ์ค๋ฅ๋ก ์ธํด ์ค๋จ๋๋ ๊ฒ์ด ์๋๋ผ ๊ณ์ ์๋ํฉ๋๋ค.
ํ์ ๋ชจ๋์ ์ ๋ฐ์ดํธํ๊ณ ๋น๋ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก, kdesrc ๋น๋ ๊ฑด์ค์ ์์ํ ๊ฒ์ ๋๋ค
๋ค๋ฅธ ๊ฒฝ์ฐ์๋ ํด๋น ๋ชจ๋์ ๋ํ ์์ค ์ฝ๋ ์ ๋ฐ์ดํธ๊ฐ ์๋ฃ๋๋ ์ฆ์ ๋ชจ๋
์ ๋ฐ์ดํธ๊ฐ ๋์์ ์งํ๋ฉ๋๋ค.
๋์์ kdesrc ๋น๋ ๋น๋์ ์คํจํ ๋ชจ๋๊ณผ ๋ก๊ทธ๊ฐ ์์๋ ์์น๋ฅผ ํ์ํฉ๋๋ค.
ํด๋น ๋น๋ ์คํ์ ์ํด ์ ์ง๋ฉ๋๋ค.
์ต์
์ฃผ์์ฌํญ: ์ผ๋ถ ์ต์ ์๋ ์งง์ ํ์์ด ์์ง๋ง kdesrc ๋น๋ ์ต์ ํ์๋ ์ง์ํ์ง ์์ต๋๋ค
์ด ์์ ์์ ์งง์ ์ต์ ์ ํ๋๋ก ๊ฒฐํฉํฉ๋๋ค. (์: ๋ฌ๋ฆฌ๊ธฐ kdesrc ๋น๋ - PV. ์ ๊ทธ๋
์ ๊ฐ์ ๊ฒ kdesrc ๋น๋ --์ธ ์ฒํ๋ค --๋ง ์๊ฐ ๋ง์).
-์๊ฐ, --๋์
๊ฐ๋จํ ๊ฐ์์ ์์ฃผ ์ฌ์ฉํ๋ ๋ช ๋ น์ค ์ต์ ์ ๋ณด์ฌ์ค๋๋ค.
-NS, --์ธ ์ฒํ๋ค
"๋๋ผ์ด๋ฐ" ๋ชจ๋์์ ์๋ํฉ๋๋ค. ๋คํธ์ํฌ ์ก์ธ์ค๊ฐ ์ด๋ฃจ์ด์ง์ง ์๊ณ ๋ก๊ทธ ํ์ผ์ด ์์ฑ๋์ง ์์ต๋๋ค.
๋ชจ๋์ด ๋น๋๋์ง ์์ผ๋ฉฐ ๋์คํฌ์ ๋ํ ๋ค๋ฅธ ์๊ตฌ์ ์ธ ๋ณ๊ฒฝ๋ ์ํ๋์ง ์์ต๋๋ค. ํ๋ ์ค๋ํ
์์ธ KDE ํ๋ก์ ํธ์์ ๊ฐ์ ธ์จ ๋ชจ๋์ ๋น๋ํ๋ ค๊ณ ํ๋ฉด
๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์ง ๋ค์ด๋ก๋๋์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ค์ด๋ก๋๋ฉ๋๋ค.
๊ฐ์ฅ ๋ชจ๋ ์ถ๋ ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ณ๊ฒฝ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
--์ค์น
์ ๋ฐ์ดํธ ๋ฐ ๋น๋ ๋จ๊ณ๋ฅผ ๊ฑด๋๋ฐ๊ณ ์ฆ์ ๋ชจ๋ ์ค์น๋ฅผ ์๋ํฉ๋๋ค.
์ฃผ์ด์ง.
--์ ๊ฑฐ
์ ๋ฐ์ดํธ ๋ฐ ๋น๋ ๋จ๊ณ๋ฅผ ๊ฑด๋๋ฐ๊ณ ์ฆ์ ๋ชจ๋ ์ ๊ฑฐ๋ฅผ ์๋ํฉ๋๋ค.
์ฃผ์ด์ง. ์ฃผ์์ฌํญ: ์ด๊ฒ์ ์ง์ํ๋ ๋น๋ ์์คํ ์์๋ง ์ง์๋ฉ๋๋ค. ํ์ธ ์ ๊ฑฐ
๋ช ๋ น(์: KDE CMake ๊ธฐ๋ฐ).
--no-src
์์ค ์ ๋ฐ์ดํธ ๋จ๊ณ๋ฅผ ๊ฑด๋๋๋๋ค. ๋ค๋ฅธ ๋จ๊ณ๋ ์ ์์ ์ผ๋ก ํฌํจ๋ฉ๋๋ค. --no-svn ํ๋
์ด ์ต์ ์ ๋ํด ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ณ์นญ์ด๋ฉฐ ํฅํ ๋ฆด๋ฆฌ์ค์์ ์ ๊ฑฐ๋ฉ๋๋ค.
--์ค์นํ์ง ์์
๋น๋์์ ์ค์น ๋จ๊ณ๋ฅผ ๊ฑด๋๋๋๋ค. ๋ค๋ฅธ ๋จ๊ณ๋ ์ ์์ ์ผ๋ก ํฌํจ๋ฉ๋๋ค.
--๋น๋ ์์
๋น๋์ ๋น๋ ๋จ๊ณ๋ฅผ ๊ฑด๋๋๋๋ค. ๋ด๋ถ์ ์ผ๋ก ์ค์น ๋จ๊ณ๋ ๋น๋์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
๋จ๊ณ๋ฅผ ์๋ฃํ๋ฏ๋ก ์ด๋ ๋ค์๊ณผ ์ค์ง์ ์ผ๋ก ๋์ผํฉ๋๋ค. --src ์ ์ฉ, ๊ทธ๋ฌ๋ ์๋ฏธ๋ก
๋ฏธ๋์ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค(์: ํ ์คํธ ์ค์ํธ๊ฐ ์์ฒด ๋จ๊ณ๋ก ์ด๋ํ ๋).
--ํ ์คํธ ์์
CMake ๊ธฐ๋ฐ ๋ชจ๋์ ๋ํ ํ ์คํธ ์ ํ๊ตฐ ์คํ์ ๋นํ์ฑํํฉ๋๋ค. ์ด๊ฒ์ ์์ ํ ํจ๊ณผ์ ์ผ๋ก ํ๋ ค๋ฉด
CMake๋ฅผ ๋ค์ ์คํํด์ผ ํฉ๋๋ค. --์ฌ๊ตฌ์ฑ or
--์๋ก๊ณ ์นจ-๋น๋ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
--src ์ ์ฉ
์์ค ์ ๋ฐ์ดํธ ๋จ๊ณ๋ง ์ํํ๊ณ ๋น๋ํ๊ฑฐ๋ ์ค์นํ์ง ์์ต๋๋ค. --svn ์ ์ฉ ํ๋
์ด ์ต์ ์ ๋ํด ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ณ์นญ์ด๋ฉฐ ํฅํ ๋ฆด๋ฆฌ์ค์์ ์ ๊ฑฐ๋ฉ๋๋ค.
--๋น๋ ์ ์ฉ
์์ค ์ฝ๋๋ฅผ ๋จผ์ ์ ๋ฐ์ดํธํ์ง ์๊ณ ๋น๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ์คํํฉ๋๋ค. ์
๋ํ ์ค์น๊ฐ ์ํ๋์ง ์์ต๋๋ค. (ํด๋น๋๋ ๊ฒฝ์ฐ ํ ์คํธ๊ฐ ๊ณ์ ์ํ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด๊ฒ์ ํฅํ ๋ฆด๋ฆฌ์ค์์ ๋ณ๊ฒฝ๋ ๊ฒ์ ๋๋ค)
--์๋ก๊ณ ์นจ-๋น๋
๋น๋ ๋จ๊ณ๊ฐ ์์๋๊ธฐ ์ ์ ๋ชจ๋์ ๋น๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์ด๊ฒ์ ๊ฐ์ง๊ณ ์๋ค
๊ฐ์ ๋ก ์ํ๋ ๋ถ์์ฉ kdesrc ๋น๋ ๋ชจ๋์ ๋ค์ ๊ตฌ์ฑํ๊ณ ๋น๋ํ๋ ค๋ฉด
๊ธฐ์กด ์์ ๋๋ ์ค๊ฐ ์ถ๋ ฅ ํ์ผ์ด ์๋ "์๋" ์ํ์์. ์ฌ์ฉํ๋ค
์ด ์ต์ ์ ๋ชจ๋์ ๋น๋ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ง๋ง ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค๋ ๊ฒ์ ๊นจ๋ซ๋ ๊ฒฝ์ฐ
๊ฒฐ๊ณผ์ ์ผ๋ก ๋น๋๊ฐ ์๋ฃ๋๋ ๋ฐ ๋ ์ค๋(ํจ์ฌ ๋ ๊ธธ ์ ์์) ์ฌ์ฉ์ด ์์ฌ์ค๋ฌ์ธ ๋
์ด ์ต์ ์ ์ ์ฒด kdesrc ๋น๋ ์คํํฉ๋๋ค.
--์ฌ๊ตฌ์ฑ
CMake๋ฅผ ๊ฐ์ ๋ก ๋ค์ ์คํํ๋ ๋น๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์ ํ์ง ๋ง์ญ์์ค. ๋ณดํต ๋น์ ์
์ค์ ๋ก ์ํ๋ --์๋ก๊ณ ์นจ-๋น๋, ๊ทธ๋ฌ๋ 100% ํ์ ํ๋ ๊ฒฝ์ฐ cmake ์ต์
ํ์ฌ ์ค๊ฐ ์ถ๋ ฅ์ ๋ฌดํจํํ์ง ์์ผ๋ฏ๋ก ์๊ฐ์ ์ ์ฝํ ์ ์์ต๋๋ค.
--๋น๋ ์์คํ ์ ์ฉ
๋น๋๋ ๊ฐ ๋ชจ๋์ ๋ํ ๋น๋ ํ๋ก์ธ์ค๋ฅผ ์ค๋จํฉ๋๋ค. ๋น๋ ํ๋ก์ธ์ค๋ ๋ค์์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์คํ์ ํฌํจํ ์ผ๋ฐ ์ค์ cmake or ๊ตฌ์ฑ (์ ์ ํ ๊ฒฝ์ฐ) ๊ทธ๋ฌ๋ ํ์ธ
์คํ๋์ง ์๊ณ ์ค์น๊ฐ ์๋๋์ง ์์ต๋๋ค. ์ด๊ฒ์ ์ฃผ๋ก ๋ฌผ๊ฑด์ ์ป์ ๋๋ง ์ ์ฉํฉ๋๋ค.
์ฒ๋ผ ๊ตฌ์ฑ --๋์ ๊ณผ cmake-gui ์ผํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ํ๋ --์ฌ๊ตฌ์ฑ or
--์๋ก๊ณ ์นจ-๋น๋.
--๋ค์ ์์์์=ํธ
์ด ์ต์ ์ ์ฌ์ฉํ์ฌ ๋ชจ๋์ด ํธ ๋ง๋๋ค. ํธ
๋ชจ๋ ํ์ ๋ชจ๋์ ์ ์ง์ ๋ ๊ฒ์ฒ๋ผ ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋ช ๋ น์ค. ๋น๋ ์คํจ๋ก ์ธํด ์ด ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
์ฌ์ฉ์ ๊ณ ๋ คํ์ญ์์ค --no-src ๊ฒฐ๊ณผ ์์ค ์ ๋ฐ์ดํธ ๋จ๊ณ๋ฅผ ๊ฑด๋ ๋ฐ๋ ๊ฒ ์ธ์๋.
--์ฌ๊ฐ ํ=ํธ
์ด๊ฒ์ ๋ง์น --์ฌ๊ฐ-์์, ๋ชจ๋์ ์ ์ธํ๊ณ ํธ is ์ง์ ํฌํจ ๋
๊ณ ๋ คํ ๋ชจ๋ ๋ชฉ๋ก์ ๋๋ค. foo๋ฅผ ์๋์ผ๋ก ๋น๋/์ค์นํ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋น๋๋ฅผ ์์ ํ๊ณ ๊ฑฐ๊ธฐ์์ ๋ค์ ์์ํ๊ณ ์ถ์ต๋๋ค.
--๋ฌด์ ๋ชจ๋
๊ตฐ ๋ชจ๋ ์ด ์ต์ ์ ๋ฐ๋ฅด๋ ๋ชจ๋์ ๊ณ ๋ ค ๋์์์ ์ ์ธ๋ฉ๋๋ค.
kdesrc ๋น๋. ๋ค์์ ์ ์ธํ ๋ชจ๋ ๋ชจ๋์ ์ฒ๋ฆฌํ๋ ค๋ ๊ฒฝ์ฐ ์ ์ฉํ ์ ์์ต๋๋ค.
ํน์ ์์ธ์ ๊ฒฝ์ฐ.
--rc ํ์ผ=ํธ
์ฃผ์ด์ง ํ์ผ์ ์ฌ์ฉํ๊ณ , ํธ, ๋์ ๊ตฌ์ฑ ~/.kdesrc-buildrc or
./kdesrc-buildrc. ํ์ผ์ ๋น์ด ์์ ์ ์์ง๋ง ์กด์ฌํด์ผ ํฉ๋๋ค.
--์ ๋์ฌ=ํธ
์ฌ์ ์ ํฌ๋ฐ๋๋ฅด ๋ ์ค์ ํธ ์ด ์คํ์ ์ํด. ๋ํ ๋ค์์ ์๋ฏธํฉ๋๋ค.
--์ฌ๊ตฌ์ฑ. ๊ทธ๊ฒ ํ์ง ์ง์ ์ค์ ๋ก ์ํํ๋ค๊ณ ์๊ฐํ๋ ์์ ์ ์ํํฉ๋๋ค.
(์ฌ์ ์ ์ ๋์ฌ ๋ชจ๋์ด ์ค์น๋ ์์น๋ฅผ ๋ณ๊ฒฝํ๋ ์ต์ ),
๊ธฐ๋ณธ ๋ชจ๋์ ํฌ๋ฐ๋๋ฅด ์ค์ ์ ๋์ฌ ์ค์ ๋์ง ์์์ต๋๋ค.
--์ข๋ค=ํธ
์ ์ฃผ์ด์ง CPU ์ฐ์ ์์๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. kdesrc ๋น๋ (๋ฐ ์์ ์ฌ์ฉํ๋ ๋ชจ๋ ํ๋ก์ธ์ค kdesrc ๋น๋
์ ํ์ธ(์ผ)). ํธ -20์์ 19 ์ฌ์ด์ ์ ์์ฌ์ผ ํฉ๋๋ค. ์์ ๊ฐ
์์คํ ์ ๋๋จธ์ง ๋ถ๋ถ๋ณด๋ค "๋ ๋์" ๊ฒ์ ๋๋ค(์ฆ, ์ฐ์ ์์๊ฐ ๋ฎ์).
์์คํ ์์ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋ฅํ ์ฐ์ ์์๋ ๋ค์๊ณผ ๋ค๋ฅผ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ๋์ด, ์ฐธ์กฐ ์ข์(2) ์์ธํ ๋ด์ฉ์. ์ด๊ฒ์ ๋ณ๊ฒฝ๋ ๋ฟ์ ๋๋ค. CPU
์ฐ์ ์์, ์ข ์ข ๋ณ๊ฒฝํ๊ณ ์ถ์ I / O ์ง์๋๋ ์์คํ ์ ์ฐ์ ์์์ ๋๋ค.
I/O ์ฐ์ ์์ ์กฐ์ ์ ์ํ ๋ช ๋ น์ค ์ต์ ์ ์์ง๋ง
๊ตฌ์ฑ ํ์ผ ์ต์ : ์ ํด io ์ฐ์ ์์ ์ฌ์ฉ (๋ชจ๋ ์ต์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก
๋ช ๋ น์ค์์ ์ด๋ฅผ ์ค์ ํ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ).
--์คํ=ํธ
๋ก ๋ช ๋ช ๋ ํ๋ก๊ทธ๋จ์ ์คํํฉ๋๋ค. ํธ ์ฌ์ฉ kdesrc ๋น๋์ ์ผ๋ฐ์ ์ธ ๋น๋ ํ๊ฒฝ์ ๋๋ค. ๋ชจ๋
์ด ์ต์ ์ด ์ ๋ฌ๋ ํ์ ์กด์ฌํ๋ ๋ช ๋ น์ค ์ธ์ ํธ ์คํ๋ฉ๋๋ค.
--์์
"ํ๋ คํ ์ถ๋ ฅ"์ ํ์ฑํํฉ๋๋ค. (๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋จ).
--๋ฌด์
"๋ค์ฑ๋ก์ด ์ถ๋ ฅ"์ ๋นํ์ฑํํฉ๋๋ค. ์ด๊ฒ์ ์ค์ ํ์ฌ ์๊ตฌ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค ๋ค์ฑ๋ก์ด ์ถ๋ ฅ
๊ตฌ์ฑ ํ์ผ์์ ์ต์ ์ false(๋๋ 0)๋ก ์ค์ ํฉ๋๋ค.
--๋น๋๊ธฐ
์๋ค kdesrc ๋น๋ ์์ค ์ฝ๋๊ฐ ์๋ฃ๋๋ ์ฆ์ ๋ชจ๋์ ๋น๋ ํ๋ก์ธ์ค๋ฅผ ์์ํฉ๋๋ค.
๋ค์ด๋ก๋ ์๋ฃ. ์ด ์ต์ ์ด ์์ผ๋ฉด kdesrc ๋น๋ ์์ ๋ชจ๋ ์์ค ์ ๋ฐ์ดํธ๋ฅผ ์ํํฉ๋๋ค.
๋น๋ ํ๋ก์ธ์ค์์ ํ ๋ฒ๋ง ์์๋ฉ๋๋ค. ์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค.
--๋น๋๊ธฐ
๋ชจ๋์ ๋น๋๊ธฐ ๋น๋๋ฅผ ๋นํ์ฑํํฉ๋๋ค. ๋ณด๋ค --๋น๋๊ธฐ ๋ ์์ธํ ๋ด์ฉ์ ์ํด
์ค๋ช . ์ฐธ๊ณ kdesrc ๋น๋์ด ๋ชจ๋์์๋ ์ ์ถ๋ ฅ์ด ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค.
-V, --๋ง ์๊ฐ ๋ง์
์์ธํ ๋ด์ฉ์ ์์ค์ ๋์ ๋๋ค. kdesrc ๋น๋ ์ถ๋ ฅ(์ด๋ฏธ ์๋นํ
๋ง ์๊ฐ ๋ง์!)
-NS, --์กฐ์ฉํ
๋๋ฉด kdesrc ๋น๋ ๋ ์๋๋ฝ๋ค. ์ค์ํ ๋ฉ์์ง๋ง ํ์๋ฉ๋๋ค.
--์ ๋ง ์กฐ์ฉํ๋ค
๋๋ฉด kdesrc ๋น๋ ์ฌ์ง์ด ๋ ์๋๋ฝ๋ค. ๊ฒฝ๊ณ /์ค๋ฅ๋ง ํ์๋ฉ๋๋ค.
-๋๋ฒ๊ทธ
์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ์ค๋ช ๊ณผ ๋๋ฒ๊น ์ถ๋ ฅ์ผ๋ก ํฐ๋ฏธ๋์ ์ฑ์ธ ๊ฒ์ ๋๋ค.
์ดํดํ ์ ์๋, ๋ฌด์์ ์ค๋ช ํ๋ kdesrc ๋น๋ ํ๊ณ ์์ต๋๋ค(๊ทธ๋ฆฌ๊ณ ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค).
์ถ๋ ฅ์ด ๋๋๋ก ๋๋ฒ๊น ์ ์ ์ฉํ ์ ์์ผ๋ฏ๋ก ํ๋๊ทธ๊ฐ ํฌํจ๋ฉ๋๋ค.
--ํฌ์ค ๋น๋
์ผ๋ฐ์ ์ผ๋ก ์ธ์ kdesrc ๋น๋ ๋ชจ๋์ ๋ํ ์์ค ์ ๋ฐ์ดํธ๊ฐ ์์์ ํ์ธํฉ๋๋ค.
์ด์ ์ ์ฑ๊ณต์ ์ผ๋ก ์ค์น๋ ๊ฒฝ์ฐ ํด๋น ๋น๋ ๋๋ ์ค์น๋ฅผ ์๋ํ์ง ์์ต๋๋ค.
๊ธฐ์ค ์น์. ์ด ํ๋๊ทธ๋ฅผ ์ ๋ฌํ์ฌ ํด๋น ๋์์ ๋นํ์ฑํํ๊ณ ํญ์ ์คํํ ์ ์์ต๋๋ค. ํ์ธ.
--์ค๋ ์ท ์์
์ผ๋ฐ์ ์ผ๋ก kdesrc ๋น๋ ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ tarball ์ค๋ ์ท ์ฌ์ฉ์ ์ง์ํ์ฌ
์ผ๋ถ KDE ๋ชจ๋์ git ํด๋ก ์ ์ํด KDE ์ธํ๋ผ์ ๋ก๋ํฉ๋๋ค. ์ด ์ต์ ์ ํต๊ณผ
์ด ๊ธฐ๋ฅ์ ๋นํ์ฑํํฉ๋๋ค.
--๋ด ํจ์น ์ญ์
ํ์ฉํ๋ ค๋ฉด ์ด ์ต์ ์ ์ ๋ฌํด์ผ ํฉ๋๋ค. kdesrc ๋น๋ ์ถฉ๋ํ๋ ์์ค๋ฅผ ์ ๊ฑฐํ๋ ค๋ฉด
๋๋ ํ ๋ฆฌ. ํ์ฌ ์ด๊ฒ์ git ๊ธฐ๋ฐ ๋ชจ๋์ ๋ณต์ ํ๋ ค๊ณ ํ ๋๋ง ๋ฐ์ํฉ๋๋ค.
๊ธฐ์กด ์์ค ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ. ๋ค์์ด ์๋๋ฉด ์ด ์ต์ ์ ์ง์ ํ์ง ๋ง์ญ์์ค.
์ ์๊ฐ kdesrc ๋น๋, ๊ทธ๋ฆฌ๊ณ ์์ค ๋๋ ํ ๋ฆฌ๊ฐ ๋ง์์ ๋ค์ง ์๋ ๊ฒฝ์ฐ์๋ง
์ญ์ ๋๊ณ ๋ค์ ๋ณต์ ๋๋ ์ฐธ์กฐ.
--ํธ=๋ฐ
์์ ๋์ด๋์ง ์์ ์ต์ ์ ๊ฐ๋ฅํ ๋ชฉ๋ก๊ณผ ์ผ์นํ๋์ง ํ์ธํ๊ธฐ ์ํด ๊ฒ์ฌ๋ฉ๋๋ค.
๊ตฌ์ฑ ํ์ผ ์ต์ . ๊ทธ๋ ๋ค๋ฉด ๊ตฌ์ฑ ํ์ผ ์ต์ ํธ ์ผ์์ ์ผ๋ก
๋ก ์ค์ ๋ฐ ์ด ์คํ ๊ธฐ๊ฐ ๋์.
--๋ชจ๋,ํธ=๋ฐ
์์ ๊ฐ์ง๋ง ์ต์ ํธ ์ผ๋ก๋ง ์ค์ ๋์ด ์์ต๋๋ค. ๋ฐ ๋ชจ๋์ ๋ํ ๋ชจ๋. ์ด๊ฒ์ํ์ง ์์ต๋๋ค
์์ง ๋ชจ๋ ์ธํธ์ ๋ํด ์์ ํ๋ ค๋ฉด ์ํ๋ ๊ฐ ๋ชจ๋์ ๋ํด ์ด ์์ ์ ๋ฐ๋ณตํด์ผ ํฉ๋๋ค.
์ฒดํ๋. (๋ฌผ๋ก ๊ตฌ์ฑ ํ์ผ์ ๊ฐ๋จํ ํธ์งํ ์๋ ์์ต๋๋ค...)
EXIT ์ง์
0
Success
1
์ผ๋ฐ์ ์ผ๋ก ์ด๊ฒ์ ์ ๋ฐ์ดํธ, ๋น๋ ๋๋ ์ค์น ํ๋ก์ธ์ค์ ์ผ๋ถ๊ฐ ์คํจํ์์ ์๋ฏธํ์ง๋ง
์๋์์ ๋ฌ๋ฆฌ ๋ค๋ฃจ์ง ์์ ๋น์ ์์ ์ธ ํ๋ก๊ทธ๋จ ์ข ๋ฃ์๋ ์ฌ์ฉ๋ฉ๋๋ค.
5
์ฃฝ์๋ค๋ ์ ํธ๋ฅผ ๋ฐ์๋ค. kdesrc ๋น๋, ๊ทธ๋ฌ๋ ์ ์์ ์ธ ์ํ์ ์๋ํ์ต๋๋ค.
ํ์.
8
์ ์ ์๋ ์ต์ ์ด ๋ช ๋ น์ค์ ์ ๋ฌ๋์์ต๋๋ค.
99
๊ฐ์ ๋ก ์์ธ๊ฐ ๋ฐ์ํ์ต๋๋ค. kdesrc ๋น๋ ์กฐ๊ธฐ ์ค๋จํฉ๋๋ค.
ํ๊ฒฝ
ํ
ํ์ผ ์ด๋ฆ์ ๋ฌผ๊ฒฐํ ํ์ฅ์ ์ฌ์ฉ๋๋ฉฐ ์์ค, ๋น๋,
๋ฐ ์ค์น ๋๋ ํ ๋ฆฌ.
PATH
์ด ํ๊ฒฝ ๋ณ์๋ ์คํ ํ์ผ์ ๊ธฐ๋ณธ ๊ฒ์ ๊ฒฝ๋ก๋ฅผ ์ ์ดํฉ๋๋ค. ๋น์ ์ ํ ์ ์์ต๋๋ค
์ฌ์ฉ ๋นํจ์ค ์ด ๋ณ์์ ์ถ๊ฐํ ๊ตฌ์ฑ ํ์ผ ์ต์ (์: ์คํ
์ ํฌ๋ก (์ผ)).
LC_*
LC_๋ก ์์ํ๋ ํ๊ฒฝ ๋ณ์๋ ๋ค์์์ ์ฌ์ฉํ๋ ๋ก์ผ์ผ์ ์ ์ดํฉ๋๋ค. kdesrc ๋น๋.
์ด๊ธฐ๋ํ์ง๋ง kdesrc ๋น๋ ์ด ์์ ์์ ์์ง ์ง์ญํํ ์ ์์ผ๋ฉฐ ๋ง์ ๋ช ๋ น์ด
์ฉ๋๋. kdesrc ๋น๋ ์ผ๋ฐ์ ์ผ๋ก ์ค์ LC_ALL=C ๊ฒ์ฌํด์ผ ํ๋ ๋ช ๋ น์ ๊ฒฝ์ฐ
์ด ์์ ์ ์๋์ผ๋ก ์ํํ ์๋ ์์ต๋๋ค. ์ค์ ํ๋ ๊ฒฝ์ฐ LC_ALL=C ์์
kdesrc ๋น๋ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ์ ์ถํ์ญ์์ค.
SSH_AGENT_PID
์ด ํ๊ฒฝ ๋ณ์๋ ๋ค์์ ํ์ธํ๊ธฐ ์ํด ๊ฒ์ฌ๋ฉ๋๋ค. ssh ์์ด์ ํธ(1)์ด ์คํ ์ค์ด์ง๋ง ๋ค์ ๊ฒฝ์ฐ์๋ง
kdesrc ๋น๋ SSH ๋ก๊ทธ์ธ์ด ํ์ํ ๋ชจ๋์ ์ฒดํฌ์์ํ๊ณ ์๋์ง ํ์ธํฉ๋๋ค.
(๊ทธ๋ฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ฒ์ ์๊ตฌํ๋ ๋ชจ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ์์์ผ ํฉ๋๋ค).
KDESRC_BUILD_USE_TTY
์ค์ ํ๋ฉด ์ด ๋ณ์๋ kdesrc ๋น๋ ์คํํ๋ ๋์ ์ ๋ ฅ์ ๋ซ์ง ์๋๋ก
์์คํ ํ๋ก์ธ์ค. ๋ณดํต kdesrc ๋น๋ stdout ๋ฐ stderr ์ดํ stdin์ ๋ซ์ต๋๋ค.
์์ ํ๋ก์ธ์ค๊ฐ ๋ฆฌ๋๋ ์ ๋๋ฏ๋ก ์ฌ์ฉ์๋ ์ ๋ ฅ์ ๋ณผ ์ ์์ต๋๋ค.
์ด์จ๋ ํ๋กฌํํธ.
KDESRC_BUILD_DUMP_CONTEXT
์ค์ ๋๋ฉด ์ด ๋ณ์๋ "๋น๋ ์ปจํ ์คํธ"์ ๋ํ ์ค๋ช ์ ๋ฐ๋ก ๋ค์ ์ถ๋ ฅํฉ๋๋ค.
์ต์ ๋ฐ ๋ช ๋ น์ค ์ธ์๋ฅผ ์ฝ๊ณ ๋น๋ํ ๋ชจ๋์ ๊ฒฐ์ ํฉ๋๋ค. ๋
๊ฑฐ์ ์ด๊ฒ์ ์ค์ ํ๊ณ ์ถ์ง ์์ต๋๋ค.
๋ค๋ฅธ ์ฌ๋
๋ง์ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉ๋ฉ๋๋ค kdesrc ๋น๋ ๋ค์์ ํฌํจํ์ฌ ์คํ ๊ณผ์ ์์
svn(1) ์์(1) ํ์ธ(1) ๋ฐ cmake(1). ์ด๋ฌํ ๊ฐ ํ๋ก๊ทธ๋จ์๋ ๊ณ ์ ํ
์ค์ ๋๋ ํ๊ฒฝ ๋ณ์์ ๋ํ ์๋ต. kdesrc ๋น๋ ํ๊ฒฝ์ ํต๊ณผ ํ ๊ฒ์ ๋๋ค
์ด๋ฌํ ํ๋ก์ธ์ค์์ ์คํ๋ ๋ ์ค์ ๋๋ ๋ณ์์ ๋๋ค. ํ์คํ ๋ณด์ฅ์ ํ ์ ์์ต๋๋ค
ํ๊ฒฝ ๋ณ์(์: CC or ์จ์์ค)๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ๋ฉ๋๋ค. ํ๊ฒฝ ์ค์ ๊ตฌ์ฑ
ํ์ผ ์ต์ .
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก kdesrc-build ์ฌ์ฉ