RosBE(ReactOS ๋นŒ๋“œ ํ™˜๊ฒฝ) ๋นŒ๋“œ ํ™˜๊ฒฝ์˜ ์ƒˆ ๋ฒ„์ „

Microsoft Windows ํ”„๋กœ๊ทธ๋žจ ๋ฐ ๋“œ๋ผ์ด๋ฒ„์™€์˜ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ReactOS ์šด์˜ ์ฒด์ œ ๊ฐœ๋ฐœ์ž๋Š” ์ถœํŒํ•˜๋‹ค ๋นŒ๋“œ ํ™˜๊ฒฝ์˜ ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค ๋กœ์Šค๋น„ 2.2(ReactOS ๋นŒ๋“œ ํ™˜๊ฒฝ), ํฌํ•จ Linux, Windows ๋ฐ macOS์—์„œ ReactOS๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ปดํŒŒ์ผ๋Ÿฌ ๋ฐ ๋„๊ตฌ ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” ๋ฒ„์ „ 8.4.0์œผ๋กœ ์„ค์ •๋œ GCC ์ปดํŒŒ์ผ๋Ÿฌ์˜ ์—…๋ฐ์ดํŠธ๋กœ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค(์ง€๋‚œ 7๋…„ ๋™์•ˆ GCC 4.7.2๊ฐ€ ์–ด์…ˆ๋ธ”๋ฆฌ์šฉ์œผ๋กœ ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค). ์ง„๋‹จ ๋ฐ ์ฝ”๋“œ ๋ถ„์„ ๋„๊ตฌ์˜ ๋ˆˆ์— ๋„๋Š” ํ™•์žฅ์œผ๋กœ ์ธํ•ด ์ตœ์‹  ๋ฒ„์ „์˜ GCC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ReactOS ์ฝ”๋“œ ๊ธฐ๋ฐ˜์˜ ์˜ค๋ฅ˜ ์‹๋ณ„์ด ๋‹จ์ˆœํ™”๋˜๊ณ  ReactOS์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜๋  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ์˜ C++ ์–ธ์–ด.

๋นŒ๋“œ ํ™˜๊ฒฝ์—๋Š” Bison 3.5.4 ๋ฐ Flex 2.6.4์šฉ ํŒŒ์„œ ๋ฐ ์–ดํœ˜ ๋ถ„์„๊ธฐ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํŒจํ‚ค์ง€๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ReactOS ์ฝ”๋“œ์— Bison ๋ฐ Flex๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ ์ƒ์„ฑ๋œ ํŒŒ์„œ๊ฐ€ ํ•จ๊ป˜ ์ œ๊ณต๋˜์—ˆ์ง€๋งŒ ์ด์ œ๋Š” ๋นŒ๋“œ ์‹œ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Binutils 2.34, CMake 3.17.1์˜ ์—…๋ฐ์ดํŠธ ๋ฒ„์ „ ํŒจ์น˜ ReactOS, Mingw-w64 6.0.0 ๋ฐ Ninja 1.10.0. ์ผ๋ถ€ ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ์ƒˆ ๋ฒ„์ „์—์„œ ์ด์ „ ๋ฒ„์ „์˜ Windows์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  RosBE๋Š” Windows XP์™€์˜ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€