рдореЗрд╕рди рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рд░рд┐рд▓реАрдЬ 1.4

рдореЗрд╕рди 1.4.0 рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдордЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ X.Org рд╕рд░реНрд╡реНрд╣рд░, рдореЗрд╕рд╛, рд▓рд╛рдЗрдЯрдЯреАрдкреАрдбреА, рд╕рд┐рд╕реНрдЯрдордб, рдЬреАрд╕реНрдЯреНрд░реАрдорд░, рд╡реЗрд▓рдБрдб, рдЬреАрдиреЛрдо рдЖрдгрд┐ рдЬреАрдЯреАрдХреЗ рд╕рд╛рд░рдЦреЗ рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. Meson рдХреЛрдб Python рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреЛ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд рдЖрд╣реЗ.

рдореЗрд╕реЙрдирдЪреЗ рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕ рдЙрджреНрджрд┐рд╖реНрдЯ рд╣реЗ рдЖрд╣реЗ рдХреА рдЙрдЪреНрдЪ рдЧрддреА рдЕрд╕реЗрдВрдмреНрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд╡рд┐рдзреЗрд╕рд╣ рдЖрдгрд┐ рд╡рд╛рдкрд░рдгреА рд╕реБрд▓рднрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ. рдореЗрдХ рдРрд╡рдЬреА, рдмрд┐рд▓реНрдб рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдирд┐рдиреНрдЬрд╛ рдЯреВрд▓рдХрд┐рдЯ рд╡рд╛рдкрд░рддреЗ, рдкрд░рдВрддреБ рдЗрддрд░ рдмреЕрдХрдПрдВрдб рдЬрд╕реЗ рдХреА xcode рдЖрдгрд┐ VisualStudio рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдПрдХ рдЕрдВрдЧрднреВрдд рдорд▓реНрдЯреА-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЕрд╡рд▓рдВрдмрди рд╣рдБрдбрд▓рд░ рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА рдкреЕрдХреЗрдЬреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЗрд╕рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдЕрд╕реЗрдВрдмреНрд▓реА рдирд┐рдпрдо рд╕рд░рд▓реАрдХреГрдд рдбреЛрдореЗрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рд╖реЗрдд рд╕реЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рддреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдЪрд╛рдВрдЧрд▓реЗ рд╡рд╛рдЪрдиреАрдп рдЖрдгрд┐ рд╕рдордЬрдгреНрдпрд╛рдпреЛрдЧреНрдп рдЖрд╣реЗрдд (рд▓реЗрдЦрдХрд╛рдВрдЪреНрдпрд╛ рдХрд▓реНрдкрдиреЗрдиреБрд╕рд╛рд░, рд╡рд┐рдХрд╕рдХрд╛рдиреЗ рдирд┐рдпрдо рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдХрдореАрддрдХрдореА рд╡реЗрд│ рдШрд╛рд▓рд╡рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ).

рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдпрд▓реЗрд╢рди рдЖрдгрд┐ рдЕрд╕реЗрдВрдмреНрд▓реА рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд. Linux, рдЗрд▓реНрдпреБрдореЛрд╕/рд╕реЛрд▓рд╛рд░рд┐рд╕, рдлреНрд░реАрдмреАрдПрд╕рдбреА, рдиреЗрдЯрдмреАрдПрд╕рдбреА, рдбреНрд░реЕрдЧрдирдлреНрд▓рд╛рдп рдмреАрдПрд╕рдбреА, рд╣рд╛рдпрдХреБ, macOS ╨╕ Windows GCC, Clang, Visual Studio рдЖрдгрд┐ рдЗрддрд░ рдХрдВрдкрд╛рдпрд▓рд░реНрд╕рдЪрд╛ рд╡рд╛рдкрд░. C, C++, Fortran, Java рдЖрдгрд┐ Rust рд╕рд╣ рд╡рд┐рд╡рд┐рдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдЗрдиреНрдХреНрд░рд┐рдореЗрдВрдЯрд▓ рдмрд┐рд▓реНрдб рдореЛрдб рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ, рдЬреЛ рдорд╛рдЧреАрд▓ рдмрд┐рд▓реНрдбрдирдВрддрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрджрд▓рд╛рдВрд╢реА рдереЗрдЯ рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕рд▓реЗрд▓реЗ рдШрдЯрдХрдЪ рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рддреЛ. Meson рдЪрд╛ рд╡рд╛рдкрд░ рдкреБрдирд░рд╛рд╡рд░реНрддрдиреАрдп рдмрд┐рд▓реНрдбреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЬрд┐рдереЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдмрд┐рд▓реНрдб рдЪрд╛рд▓рд╡рд▓реНрдпрд╛рд╕ рдкреВрд░реНрдгрдкрдгреЗ рдПрдХрд╕рд╛рд░рдЦреНрдпрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕ рддрдпрд╛рд░ рд╣реЛрддрд╛рдд.

рдореЗрд╕рди рез.рез рдЪреЗ рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:

  • FS рдореЙрдбреНрдпреВрд▓рдЪреЗ fs.name, fs.parent, fs.replace_suffix рдЖрдгрд┐ fs.stem рдлрдВрдХреНрд╢рдиреНрд╕ рдЖрддрд╛ build_tgt рдЖрдгрд┐ custom_tgt рдмрд┐рд▓реНрдб рдЯрд╛рд░реНрдЧреЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рддрд╕реЗрдЪ рдмрд┐рд▓реНрдб рдЯрд╛рд░реНрдЧреЗрдЯ рдЗрдВрдбреЗрдХреНрд╕ (custom_idx) рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд.
  • CMake-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреВрди рдкреНрд░рдХрд▓реНрдк рдЖрд╡реГрддреНрддреА рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
  • рдПрдирдбреАрдмрдЧ рд╕реЗрдЯрд┐рдВрдЧрджреНрд╡рд╛рд░реЗ C++ stdlib рдордзреАрд▓ рдПрд╕рд░реНрдЯ рдЪреЗрдХ (GLIBCXX_ASSERTIONS) рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • рдХреНрд▓реЗрдВрдЧ рд╕рдкреЛрд░реНрдЯ stldebug рдордзреНрдпреЗ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ (рдЬреЗрд╡реНрд╣рд╛ debugstl рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ, тАЬ-D_GLIBCXX_DEBUG=1тАЭ рдЖрдгрд┐ тАЬ-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_DEBUGтАЭ рдЖрддрд╛ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд).
  • env рдСрдмреНрдЬреЗрдХреНрдЯрдордзреНрдпреЗ unset() рдкрджреНрдзрдд рдЬреЛрдбрд▓реА.
  • рдлрд╛рдЗрд▓рдЪрд╛ рдкреВрд░реНрдг рдорд╛рд░реНрдЧ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдлрд╛рдЗрд▓ рдСрдмреНрдЬреЗрдХреНрдЯрдордзреНрдпреЗ full_path() рдкрджреНрдзрдд рдЬреЛрдбрд▓реА.
  • numpy (рдЕрд╡рд▓рдВрдмрди('numpy')) рд╕рд╛рдареА рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдЕрд╡рд▓рдВрдмрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • compiler.preprocess() рдкрджреНрдзрддреАрдордзреНрдпреЗ "рдбрд┐рдкреЗрдВрдбреНрд╕" рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ compiler.preprocess() рд╕рд╛рдареА рдбрд┐рдкреЗрдВрдбреЗрдВрдЯ рдмрд┐рд▓реНрдб рдЯрд╛рд░реНрдЧреЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
  • qt4, qt5 рдЖрдгрд┐ qt6 рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреАрд▓ compile_ui, compile_moc рдЖрдгрд┐ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рдлрдВрдХреНрд╢рдиреНрд╕рдордзреНрдпреЗ, рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рдбрд┐рд░реЗрдХреНрдЯрд░реА рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкрд░реНрдпрд╛рдп рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА preserve_paths рд╡рд┐рддрд░реНрдХ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (рдЬрд░ рдореВрд▓реНрдп рдЦрд░реЗ рдЕрд╕реЗрд▓ - "{рд▓рдХреНрд╖реНрдп рдЦрд╛рдЬрдЧреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛} /subdir/one.out", рдЖрдгрд┐ рдЕрд╕рддреНрдп рдЕрд╕рд▓реНрдпрд╛рд╕ - " {рд▓рдХреНрд╖реНрдп рдЦрд╛рдЬрдЧреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛}/one.out").
  • рдмрд╛рдЗрдВрдбрдЬреЗрди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЬрдирд░реЗрдЯрд░ C++ рд╣реЗрдбрд░ рдлрд╛рдЗрд▓реНрд╕ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЗрд╕рди рд╣реНрдпреБрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЛ.
  • рдмрд╛рдЗрдВрдбрдЬреЗрдирд╕рд╛рдареА рднрд╛рд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдУрд╡реНрд╣рд░рд░рд╛рдЗрдб рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, .h рд╡рд┐рд╕реНрддрд╛рд░рд╛рд╕рд╣ рдлрд╛рдпрд▓реА C++ рд╕рд╛рдареА рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлрд╛рдЗрд▓реНрд╕ рдореНрд╣рдгреВрди рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА).
  • рдореЗрдорд░реА рд╕реЕрдирд┐рдЯрд╛рдпрдЭрд░ рд╕рд╛рд░рдЦреЗ рд╕реЕрдирд┐рдЯрд╛рдпрдЭрд░ рдЪрд╛рд▓рд╡рддрд╛рдирд╛ рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рдирдВрддрд░ рдЪрд╛рдЪрдгреНрдпрд╛ рдЖрддрд╛ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрддрд╛рдд.
  • C6000 CPU рдХреБрдЯреБрдВрдмрд╛рд╕рд╛рдареА рдЯреЗрдХреНрд╕рд╛рд╕ рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдВрдЯреНрд╕ C/C++ рдХрдВрдкрд╛рдЗрд▓рд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

DDoS рд╕рдВрд░рдХреНрд╖рдг, VPS VDS рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реЗрджреА рдХрд░рд╛ ЁЯФе рдбреАрдбреЙрд╕ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡реНрд╣реАрдкреАрдПрд╕ (VPS) рд╡реНрд╣реАрдбреАрдПрд╕ (VDS) рд╕рд░реНрд╡реНрд╣рд░реНрд╕ рдЦрд░реЗрджреА рдХрд░рд╛ | ProHoster