Месон 1.4 је већ објављен и ово су његове нове карактеристике

Месон је софтверски алат за аутоматизацију израде софтвера. Бесплатан је и отвореног кода написан у Питхон-у.

Недавно је објављено издање нове верзије Месон 1.4 буилд система, верзија која долази са побољшањима подршке за одређене функције ФС модула, као и побољшањима компатибилности, новим функцијама и још много тога.

За оне који не знају за Месон, требало би да знате да је ово систем компилације користе значајни пројекти као што су Кс.Орг Сервер, Меса, Лигхттпд, системд, ГСтреамер, Ваиланд, ГНОМЕ и ГТК. Његов главни циљ је да обезбеди брз и лак за коришћење процес изградње. Подразумевано користи Ниња комплет алата, али такође подржава друге позадинске програме као што су кцоде и ВисуалСтудио.

Овај систем има уграђени руковалац зависности на више платформи што олакшава креирање пакета за дистрибуције. Правила компилације су дефинисана на специфичном, читљивом језику, минимизирајући време потребно за њихово писање.

Месон подржава пројекте изградње на више језика као што су Ц, Ц++, Фортран, Јава и Руст, и нуди инкрементални режим изградње који обнавља само компоненте на које су утицале промене од последње изградње. Поред тога, Месон може да генерише поновљиве верзије, обезбеђујући да покретање буилд-а у различитим окружењима производи потпуно идентичне извршне датотеке.

Главне новине Месон 1.4

У овој новој верзији која је представљена Месон 1.4, додата подршка за ФС модул, који сада подржава буилд_тгт и цустом_тгт буилд циљне објекте, као и циљни индекс изградње (цустом_идк) у функцијама фс.наме, фс.парент, фс.реплаце_суффик и фс.стем.

Још једна промена која се истиче у овој новој верзији је да Месон сада има могућност читања верзије пројекта из подпројеката заснованих на ЦМаке-у. Ово омогућава исправну проверу ограничења верзије приликом позивања цмаке потпројекта

Поред тога, сада је у токус цомпиле_уи, цомпиле_моц и препроцесирање кт4, кт5 и кт6 модула, додат аргумент ресерве_патхс да бисте изабрали опцију за изградњу структуре директоријума за датотеке које се пишу.

Такође треба напоменути да је подршка за Цланг додата у стлдебуг када је дебугстл омогућен, метод унсет() је уведен у енв објекат, а фулл_патх() метод је додат у Филе објекат да би се добила пуна путања до датотеке.

Додато подршка за нумпи-цонфиг алат и подршка за пкг-цонфиг као нове зависности персонализовано. Ово је доступно од НумПи 2.0.0. Подршка за нумпи-цонфиг ће радити аутоматски када се НумПи инсталира. С друге стране, датотека пкг-цонфиг се налази унутар пакета Питхон сајта, што значи да се не може користити ван кутије без подешавања ПКГ_ЦОНФИГ_ПАТХ.

Од осталих промена који се издвајају из ове нове верзије:

  • Могућност контроле провера тврдњи (ГЛИБЦКСКС_АССЕРТИОНС) у Ц++ стдлиб преко ндебуг конфигурације.
  • Додан аргумент кључне речи ресерве_патхсун функцијама кт модула
  • Сада је могуће специфицирати зависне циљеве помоћу зависности: фор цомпилер.препроцесс(). Ови циљеви морају бити конструисани пре него што почне предобрада.
  • Генератор повезивања биндген сада подржава Месон хеуристику за одређивање Ц++ датотека заглавља.
  • Додата је могућност замене подешавања језика за биндген.
  • Тестови сада подразумевано не успевају након што наиђу на грешке при покретању средстава за дезинфекцију као што је МемориСанитизер.
  • Додата подршка за Текас Инструментс Ц/Ц++ компајлер за Ц6000 ЦПУ фамилију.

Коначно, ако сте заинтересовани да сазнате више о томе, можете погледати детаље у следећи линк.

Како инсталирати Месон на Линук?

За оне који су заинтересовани да могу да инсталирају овај систем изградње на свој систем, то могу да ураде пратећи упутства која делимо у наставку.

Требало би да знају да је Месон доступан на ПиПи-у, тако да се може инсталирати командом:

pip3 install meson

Као напомену, требало би да знате да тачна команда за куцање за инсталирање пип-а може да варира између система, па се препоручује да користите Питхон 3 верзију пип-а.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.