ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ReactOS, ΡΠΈΡΠ° ΡΠ΅Π» Π΅ Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ ΠΈ Π΄ΡΠ°ΡΠ²Π΅ΡΠΈΡΠ΅ Π½Π° Microsoft Windows, ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Π³ΡΠ°Π΄Π΅ΠΆΠ½Π°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π° RosBE 2.2 (ReactOS Build Environment), Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π·Π±ΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΈ ΠΈ Π°Π»Π°ΡΠΊΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΈΠ·Π³ΡΠ°Π΄Π±Π° Π½Π° ReactOS Π½Π° Linux, Windows ΠΈ macOS. ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²ΠΎ ΠΏΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Π½Π° GCC ΠΏΠΎΡΡΠ°Π²Π΅Π½ Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° 8.4.0 (Π²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 7 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, GCC 4.7.2 ΡΠ΅ Π½ΡΠ΄ΠΈ Π·Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅). Π‘Π΅ ΠΎΡΠ΅ΠΊΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΠΎΠΌΠΎΠ΄Π΅ΡΠ½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° GCC, ΠΏΠΎΡΠ°Π΄ΠΈ Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²ΠΎΡΠΎ ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π·Π° Π΄ΠΈΡΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΊΠΎΠ΄ΠΎΡ, ΡΠ΅ Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ 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