áááºááŒáá¬ážáááºááŸá¬ Autotools á á¡ááŒá¬ážááœá±ážáá»ááºá áá¬á¡ááŒá Ạáá¯ááºáá±á¬ááºááá·áº KDEá LLVM/Clangá MySQLá MariaDBá ReactOS ááŸáá·áº Blender áá²á·ááá¯á·áá±á¬ ááá±á¬áá»ááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá·áº cross-platform open build script generator CMake 3.21 ááᯠáá¯ááºáá±ááŒááºážááŒá áºáááºá CMake áá¯ááºááᯠC++ ááŒáá·áº áá±ážáá¬ážáá¬ážááŒá®áž BSD ááá¯ááºá ááºá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáááºá
CMake ááẠááá¯ážááŸááºážáá±á¬ scripting languageá modules áá»á¬ážááŸáááá·áºáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááá¯ááá¯ážáá»á²á·ááŒááºážáááºážáááºážáá»á¬ážá á¡áááºážáááºáá»áŸáá±á¬ááŸá®ááá¯ááŸá¯á¡áá±á¡ááœáẠ(M4á Perl ááá¯á·ááá¯áẠPython ááŸáá·áºáááºá ááºááŸá¯áááŸááá±á¬)á caching áá¶á·ááá¯ážááŸá¯á cross-compilation á¡ááœáẠtools áá»á¬ážáá«áááºááŸá¯á áááºáá±á¬ááºááŸá¯áááºáá®ážáááºáá¶á·ááá¯ážááŸá¯ááá¯á·á¡ááœáẠááŸááºáá¬ážááœááºáá±á¬ááºážáá«áááºá áááºáá±á¬ááºááŸá¯á áá áºáá»á¬ážááŸáá·áº á á¯á ááºážááŸá¯áá»á¬ážá áœá¬á¡ááœáẠááá¯ááºáá»á¬ážá á ááºážááẠscript áá»á¬ážááŸáá·áº áááºáá±á¬ááºááŸá¯áááºáá±á·áá»áºáá»á¬ážááᯠáááºááŸááºááŒááºážá¡ááœáẠáááºááŸáááŸá¯ ctest ááŸáá·áº cpack utilitiesá áááºáá±á¬ááºááŸá¯áá±á¬ááºáá»á¬ážááᯠá¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºáááºá¡ááœáẠcmake-gui utilityá
á¡ááá ááá¯ážáááºááŸá¯áá»á¬áž-
- Heterogeneous-Computing Interface for Portability (HIP) áááá¯ááááºážáááºážáá¬áá¬á áá¬ážá CUDA á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáááºáá±á¬ááºáááœááºáá°áá±á¬ C++ áá¯ááºááá¯á· ááŒá±á¬ááºážáááœááºáá°á á±ááẠáááºááœááºááá·áº C++ áá¬áá¬á áá¬ážá áá±áááá áá¬ážá¡ááœáẠá¡ááŒáá·áºá¡á áá¶á·ááá¯ážááŸá¯ ááá·áºááœááºážáá¬ážáááºá
- Visual Studio 17 á¡á ááºážááŒáá·áºááŸá¯ááŸá¯ 2022 ááá¯á¡ááŒá±áá¶á Visual Studio 2022 1.1 á¡ááœáẠbuild script generator ááᯠááá·áºááœááºážáá¬ážáááºá
- Makefile ááŸáá·áº Ninja build script generator áá»á¬ážááẠstatic analyzers áá²á·ááá¯á·áá±á¬ linker ááá¯ááœáá·áºááá·áºá¡áááºáá á¹á ááºážáá»á¬ážááá¯ááœáá·áºáááºá¡ááœááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá±á¬ C_LINKER_LAUNCHER ááŸáá·áº CXX_LINKER_LAUNCHER áá¯ááºááá¹áááá»á¬ážááá¯ááá·áºááœááºážáá¬ážáááºá áá»ááºááá±áá¬ááẠáááºááŸááºáá¬ážáá±á¬ utilities áá»á¬ážááᯠrun ááŒá®áž linker á á¡áááºááŸáá·áº áááºážá á¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážááᯠááŒááºááœá¬ážáááºááŒá áºáááºá
- âC_STANDARDâ ááŸáá·áº âOBJC_STANDARDâ áá¯ááºááá¹áááá»á¬ážá¡ááŒáẠááœááºááá±á¬áºáá®áá¬áá»á¬áž (Compile á¡ááºá¹áá«áááºáá»á¬áž) áááºááŸááºááŒááºážá¡ááœáẠáááááá¬áá»á¬ážááœáẠC17 ááŸáá·áº C23 áááºááŸááºáá»ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážáá¬ážáááºá
- ááœá±ážáá»ááºá áᬠââtoolchainâ ááᯠcmake utility ááœáẠááá·áºááœááºážáá¬ážáááºá > toolkit ááá¯á·áááºážááŒá±á¬ááºážááá¯áá¯á¶ážááŒááºáááºá
- terminal ááœááºááŒááá¬ážáá±á¬á á¬á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááá¯áá®ážáá±á¬ááºážááá¯ážááŒáá¬ážáááºá
- Fujitsu compiler á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá
- "foreach()" command ááẠloop variable áá»á¬ážááᯠloop áá áºáá¯á¡ááœááºáž áá®ážááŒá¬ážááœá²áá¯ááºááŒá±á¬ááºáž áá±áá»á¬á á±áááºá
ááá¯á·á¡ááŒááºá X.Org Serverá Mesaá Lighttpdá systemdá GStreamerá Waylandá GNOME ááŸáá·áº GTK áá²á·ááá¯á·áá±á¬ ááá±á¬áá»ááºáá»á¬ážááᯠáááºáá±á¬ááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº Meson 0.59 áááºáá±á¬ááºááŸá¯á áá áºá ááœááºááŸáááŸá¯ááᯠáá»áœááºá¯ááºááá¯á· ááŸááºáá¬ážááá¯ááºáá«áááºá Meson ááá¯ááºááᯠPython ááŒáá·áºáá±ážáá¬ážáá¬ážááŒá®áž Apache 2.0 ááá¯ááºá ááºá¡á±á¬ááºááœáẠááá¯ááºá ááºááá¬ážáááºá GCCá Clangá Visual Studio ááŸáá·áº á¡ááŒá¬áž compilers áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á Linuxá Illumos/Solarisá FreeBSDá NetBSDá DragonFly BSDá Haikuá macOS ááŸáá·áº Windows ááá¯á·ááᯠááŒááºáá»á±á¬áºá á¯á ááºážááŒááºážááŸáá·áº áááºáá±á¬ááºááŒááºážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá Cá C++á Fortraná Java ááŸáá·áº Rust á¡áá«á¡ááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬ážááŒáá·áº ááá±á¬áá»ááºáá»á¬ážááᯠáááºáá±á¬ááºááá¯ááºáááºá á¡áá¯á¶ážáááºááŸá¯á¡á á¬áž Ninja toolkit ááᯠáááºáá±á¬ááºááá·áºá¡áá« áá°áááºážá¡ááá¯ááºážá¡áá¯á¶ážááŒá¯áá±á¬áºáááºáž xcode ááŸáá·áº VisualStudio áá²á·ááá¯á·áá±á¬ á¡ááŒá¬ážáá±á¬ backend áá»á¬ážááá¯áááºáž á¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá
á áá áºááœáẠááŒáá·áºáá±ááŸá¯áá»á¬ážá¡ááœáẠáááºáá±á·áá»áºáá»á¬ážáááºáá±á¬ááºáááºá¡ááœáẠMeson ááá¯á¡áá¯á¶ážááŒá¯ááẠááá·áºá¡á¬áž ááœáá·áºááŒá¯ááá·áº áááºáááºáá¬ážááá·áº multi-platform ááŸá®ááá¯ááŸá¯ááá¯ááºááœááºáááááá¬áá áºáá¯ááŸááááºá á ááºážáá±ážááœá²á ááºážáá»ááºážáá»á¬ážááᯠááá¯ážááŸááºážáá±á¬ ááá¯ááááºáž-áááºááá¯ááºáá¬áá¬áá¬á áá¬ážááŒáá·áº áááºááŸááºáá¬ážáááºá á¡áá¯á¶ážááŒá¯áá°á¡ááœáẠá¡ááœááºáááºáááœááºáá°ááŒá®áž áá¬ážáááºááá¯ááºááẠ(á á¬áá±ážááá¬áá»á¬ážáááºááœááºáá¬ážááá·áºá¡ááá¯ááºážá áá±á¬á·ááºáá²áá±ážáá¬ážáá°ááẠá¡áááºážáá¯á¶ážá¡áá»áááºá¡ááá¯ááºážá¡áá¬áá áºáá¯á¡áá á ááºážáá»ááºážáá»á¬ážááᯠáá¯á¶ážá áœá²ááá·áºáááº)á áá±á¬ááºáá¯á¶ážáááºáá±á¬ááºááŸá¯ááᯠááŒááºáááºáááºáá±á¬ááºááŒá®ážááááºážá ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááŸáá·áº ááá¯ááºááá¯ááºáááºááá¯ááºááá·áº á¡á áááºá¡ááá¯ááºážáá»á¬ážááá¯áᬠááá¯ážááŒáŸáá·áºáááºáá±á¬ááºáá¯ááºááᯠáá¶á·ááá¯ážáá¬ážáááºá Meson ááẠááá°áá®áá±á¬ áááºáááºážáá»ááºáá»á¬ážááœáẠáááºáá±á¬ááºááŸá¯ááᯠáá¯ááºáá±á¬ááºááŒááºážááŒáá·áº áááºáá°áááºáá»áŸáá±á¬ áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá¯ááºáá±ážáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž áá¯á¶ážááá°áá®áá±á¬ executable ááá¯ááºáá»á¬ážááᯠáá¯ááºáá±ážáá«áááºá
Meson 0.59 á á¡ááá áá®ááœááºáááºážáá áºááŸá¯áá»á¬áž
- Cython áá¬áá¬á áá¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážááẠ(C code ááŸáá·áº áá±á«ááºážá ááºááŸá¯ááᯠááá¯ážááŸááºážá á±ááẠáááºááœááºáá±á¬ Python á á¡ááá·áºááŒáá·áºáá¬ážááŸááºáž)á
- "\" á á¬áá¯á¶ážááŒáá·áº áá±áá¬ááœááºáá»á¬áž áááœááºáá² pkgconfig ááœáẠááááºážááŸááºáá»á¬ážááᯠáááºááŸááºáááºá¡ááœáẠ"unescaped_variables" ááŸáá·áº "unescaped_uninstalled_variables" ááá¯á·ááᯠááá·áºááœááºážáá¬ážáááºá
- wrc (Wine Resource Compiler) á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá
- Visual Studio 2012 ááŸáá·áº Visual Studio 2013 á¡ááœáẠááá±á¬áá»ááºáá»á¬áž áá¯ááºáá±ážááá¯ááºá áœááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
- ááá±á¬áá»ááºááœá²ááá¯ááºáᬠááœáŸááºááŒá¬ážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááẠááᯠááá±á¬áá»ááºááœá²áá áºáá¯á á®ááᯠáá°áááºážá¡ááá¯ááºáž á¡ááŒáá¯ááºáá¯ááºáá±á¬ááºáááºá Parallel processes á¡áá±á¡ááœááºááᯠ"--num-processes" parameter ááŒáá·áº áá¯á¶ážááŒááºáááºá
source: opennet.ru