Meson 1.1.0 เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชเชฎเชจเซเช เชชเซเชฐเชเชพเชถเชจ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เชเซเชจเซ เชเชชเชฏเซเช X.Org เชธเชฐเซเชตเชฐ, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME เช เชจเซ GTK เชเซเชตเชพ เชชเซเชฐเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ. เชฎเซเชธเซเชจ เชเซเชก เชชเชพเชฏเชฅเซเชจเชฎเชพเช เชฒเชเชพเชฏเซเชฒเซ เชเซ เช เชจเซ เช เชชเชพเชเซ 2.0 เชฒเชพเชฏเชธเชจเซเชธ เชนเซเช เชณ เชฒเชพเชเชธเชจเซเชธ เชฅเชฏเซเชฒ เชเซ.
เชฎเซเชธเชจเชจเซ เชฎเซเชเซเชฏ เชตเชฟเชเชพเชธ เชงเซเชฏเซเชฏ เชธเชเชตเชกเชคเชพ เช เชจเซ เชเชชเชฏเซเชเชฎเชพเช เชธเชฐเชณเชคเชพ เชธเชพเชฅเซ เชนเชพเช เชธเซเชชเซเชก เชเชธเซเชฎเซเชฌเชฒเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชจเซ เชเซ. เชฎเซเชเชจเซ เชฌเชฆเชฒเซ, เชฌเชฟเชฒเซเชก เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชจเชฟเชจเซเชเชพ เชเซเชฒเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชชเชฐเชเชคเซ เช เชจเซเชฏ เชฌเซเชเชเชจเซเชก เชเซเชฎ เชเซ xcode เช เชจเซ VisualStudio เชจเซ เชชเชฃ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชธเชฟเชธเซเชเชฎเชฎเชพเช เชฌเชฟเชฒเซเช-เชเชจ เชฎเชฒเซเชเซ-เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชกเชฟเชชเซเชจเซเชกเชจเซเชธเซ เชนเซเชจเซเชกเชฒเชฐ เชเซ เชเซ เชคเชฎเชจเซ เชกเชฟเชธเซเชเซเชฐเชฟเชฌเซเชฏเซเชถเชจ เชฎเชพเชเซ เชชเซเชเซเชเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชฎเซเชธเชจเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชเชธเซเชฎเซเชฌเชฒเซ เชจเชฟเชฏเชฎเซ เชเช เชธเชฐเชณ เชกเซเชฎเซเชจ-เชตเชฟเชถเชฟเชทเซเช เชญเชพเชทเชพเชฎเชพเช เชธเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ, เชคเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฎเชพเชเซ เชธเชพเชฐเซ เชฐเซเชคเซ เชตเชพเชเชเซ เชถเชเชพเชฏ เชคเซเชตเชพ เช เชจเซ เชธเชฎเชเซ เชถเชเชพเชฏ เชคเซเชตเชพ เชเซ (เชฒเซเชเชเซเชจเชพ เชตเชฟเชเชพเชฐ เชฎเซเชเชฌ, เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเช เชจเชฟเชฏเชฎเซ เชฒเชเชตเชพเชฎเชพเช เชเชเชพเชฎเชพเช เชเชเซ เชธเชฎเชฏ เชชเชธเชพเชฐ เชเชฐเชตเซ เชเซเชเช).
GCC, Clang, เชตเชฟเชเซเชฏเซเช เชฒ เชธเซเชเซเชกเชฟเชฏเซ เช เชจเซ เช เชจเซเชฏ เชเชฎเซเชชเชพเชเชฒเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS เช เชจเซ Windows เชชเชฐ เชเซเชฐเซเชธ-เชเชฎเซเชชเชพเชเชฒเชฟเชเช เช เชจเซ เชฌเชฟเชฒเซเชกเชฟเชเชเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ. C, C++, Fortran, Java เช เชจเซ Rust เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชญเชพเชทเชพเชเชฎเชพเช เชชเซเชฐเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพเชจเซเช เชถเชเซเชฏ เชเซ. เชเช เชเชจเซเชเซเชฐเซเชฎเซเชจเซเชเชฒ เชฌเชฟเชฒเซเชก เชฎเซเชกเชจเซ เชธเชชเซเชฐเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชฎเชพเช เชฎเชพเชคเซเชฐ เชเชตเชพ เชเชเชเซ เชเซ เชเซ เชเซเชฒเซเชฒเซ เชฌเชฟเชฒเซเชก เชชเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒเชพ เชซเซเชฐเชซเชพเชฐเซ เชธเชพเชฅเซ เชธเซเชงเซ เชธเชเชฌเชเชง เชงเชฐเชพเชตเซ เชเซ เชคเซ เชซเชฐเซเชฅเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชฎเซเชธเชจเชจเซ เชเชชเชฏเซเช เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฌเชฟเชฒเซเชกเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ, เชเซเชฏเชพเช เชตเชฟเชตเชฟเชง เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช เชฌเชฟเชฒเซเชก เชเชฒเชพเชตเชตเชพเชฅเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชธเชฎเชพเชจ เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒเซเชธ เชเชจเชฐเซเช เชฅเชพเชฏ เชเซ.
เชฎเซเชธเชจ 1.1 เชจเซ เชฎเซเชเซเชฏ เชจเชตเซเชจเชคเชพเช:
- เชเช เชจเชตเซ "เชเชฌเซเชเซเชเซเชเซเชธ:" เชฆเชฒเซเชฒ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ declare_dependency() เชฎเชพเช เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชธเซเชงเชพ เช เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒเซเชธ เชธเชพเชฅเซ เชเชเชคเชฐเชฟเช เช เชตเชฒเชเชฌเชจ เชคเชฐเซเชเซ เชเซเชกเชตเชพ เชฎเชพเชเซ เชเซ เชเซเชจเซ link_who เชจเซ เชเชฐเซเชฐ เชจเชฅเซ.
- "meson devenv --dump" เชเชฆเซเชถ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชเชเชเชชเซเช เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชเชเชเชชเซเช เชเชฐเชตเชพเชจเซ เชฌเชฆเชฒเซ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชเชฒเซเชจเซ เชฒเชเชตเชพ เชฎเชพเชเซ เชซเชพเชเชฒเชจเซ เชธเซเชชเชทเซเช เชเชฐเชตเชพเชจเซ เชตเซเชเชฒเซเชชเชฟเช เชเซเชทเชฎเชคเชพ เชงเชฐเชพเชตเซ เชเซ.
- เชจเชฟเชฐเซเชญเชฐเชคเชพ() เชซเชเชเซเชถเชจเชฎเชพเช เชชเชฐเชฟเชฎเชพเชฃเซ เชชเชธเชพเชฐ เชเชฐเชตเชพเชจเซ เชคเซเชฏเชพเชฐเซเชฎเชพเช เชถเชฐเชคเซ เชฌเชจเชพเชตเชตเชพเชจเซเช เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ FeatureOption.enable_if เช เชจเซ FeatureOption.disable_if เชชเชฆเซเชงเชคเชฟเช เชเชฎเซเชฐเซ. opt = get_option('feature').disable_if(foo เชจเชฅเซ, error_message : 'เชเซเชฏเชพเชฐเซ foo เชชเชฃ เชธเชเซเชทเชฎ เชจ เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เชธเซเชตเชฟเชงเชพเชจเซ เชธเชเซเชทเชฎ เชเชฐเซ เชถเชเชพเชคเซ เชจเชฅเซ') dep = เช เชตเชฒเชเชฌเชจ('foo', เชเชฐเซเชฐเซ : opt)
- เชคเซเชจเซ "เชเชฌเซเชเซเชเซเชเซเชธ:" เชฆเชฒเซเชฒเซ เชตเชเซเชเซ เชเชจเชฐเซเช เชเชฐเซเชฒเชพ เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชชเชธเชพเชฐ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเซ.
- เชชเซเชฐเซเชเซเชเซเช เชซเชเชเซเชถเชจ เชชเซเชฐเซเชเซเชเซเช เชฒเชพเชเชธเชจเซเชธ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชธเชพเชฅเซ เชซเชพเชเชฒเซเชจเชพ เชเชจเซเชธเซเชเซเชฒเซเชถเชจเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ.
- "sudo meson install" เชจเซ เชเชเซเชเชฟเชเซเชฏเซเช เชเชฐเชตเชพเชฅเซ เชฒเชเซเชทเซเชฏ เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชฎเชพเชเซ เชชเซเชจเชเชจเชฟเชฐเซเชฎเชพเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชตเชฟเชถเซเชทเชพเชงเชฟเชเชพเชฐ เชฐเซเชธเซเชเชจเซ เชเชพเชคเชฐเซ เชฅเชพเชฏ เชเซ.
- "meson install" เชเชฆเซเชถ เชฐเซเช เชชเชฐเชตเชพเชจเชเซเช เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เช เชฒเช เชนเซเชจเซเชกเชฒเชฐเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ polkit, sudo, opendoas เช เชฅเชตเชพ $MESON_ROOT_CMD เชชเชธเชเชฆ เชเชฐเซ เชถเชเซ เชเซ). เชจเซเชจ-เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชฎเซเชกเชฎเชพเช "meson install" เชเชฒเชพเชตเชตเชพเชฅเซ เชนเชตเซ เชตเชฟเชถเซเชทเชพเชงเชฟเชเชพเชฐเซ เชตเชงเชพเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชฅเชคเซ เชจเชฅเซ.
- meson_options.txt เชจเซ เชฌเชฆเชฒเซ meson.options เชซเชพเชเชฒเชฎเชพเชเชฅเซ เชตเชฟเชเชฒเซเชชเซ เชตเชพเชเชเชตเชพ เชฎเชพเชเซ เชธเชฎเชฐเซเชฅเชจ เชเชฎเซเชฐเซเชฏเซเช.
- เชเชคเซเชฎเชจเชฟเชฐเซเชเซเชทเชฃเชจเซ เชชเซเชฐเชเชคเชฟ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซเชจเชพ เชเชเชเชชเซเชเชจเชพ stderr เชชเชฐ เชชเซเชจเชเชฆเชฟเชถเชพเชฎเชพเชจ เชชเซเชฐเชฆเชพเชจ เชเชฐเซเชฏเซเช.
- เชเช เชจเชตเซ "เชเซเช เชจเชนเชฟ" เชฌเซเชเชเชจเซเชก (--backend=none) เชเชตเชพ เชชเซเชฐเซเชเซเชเซเชเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ เชเซ เชเซเชฎเชพเช เชซเชเซเชค เชจเชฟเชฏเชฎเซ เชธเซเชฅเชพเชชเชฟเชค เชเชฐเซเชฏเชพ เชเซ เช เชจเซ เชเซเช เชฌเชฟเชฒเซเชก เชจเชฟเชฏเชฎเซ เชจเชฅเซ.
- pybind11-config เชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ pkg-config เช เชจเซ cmake เชธเชพเชฅเซ เชกเชฟเชชเซเชจเซเชกเชจเซเชธเซ('pybind11') เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชจเชตเซ เชกเชฟเชชเซเชจเซเชกเชจเซเชธเซ pybind11 เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
- "--เชชเซเชจเชเชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชฐเซ" เช เชจเซ "--wipe" เชตเชฟเชเชฒเซเชชเซ (meson setup --reconfigure builddir เช เชจเซ meson setup --wipe builddir ) เชจเซ เชเชพเชฒเซ เชฌเชฟเชฒเซเชกเชกเซเชฐ เชธเชพเชฅเซ เชฎเชเชเซเชฐเซ เชเซ.
- meson.add_install_script() เช dry_run เชเซเชตเชฐเซเชก เชฎเชพเชเซ เชธเชชเซเชฐเซเช เชเชฎเซเชฐเซเชฏเซ เชเซ, เชเซ เชคเชฎเชจเซ "meson install --dry-run" เชเซเชฒ เชเชฐเชคเซ เชตเชเชคเซ เชคเชฎเชพเชฐเซ เชชเซเชคเชพเชจเซ เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชธเซเชเซเชฐเชฟเชชเซเช เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ.
เชธเซเชฐเซเชธ: opennet.ru