Meson 1.4 mar hore ayaa la sii daayay kuwanuna waa sifooyinkeeda cusub

Meson waa qalab software ah oo si otomaatig ah u sameeya dhismaha software-ka. Waa il furan oo bilaash ah oo ku qoran Python.

Dhawaan ayaa lagu dhawaaqay sii deynta nooca cusub ee Meson 1.4 ee nidaamka dhismaha, nooca kaas oo la socda hagaajinta taageerada ee hawlaha qaarkood ee moduleka FS, iyo sidoo kale hagaajinta ku-habboonaanta, hawlo cusub iyo in ka badan.

Kuwa aan aqoonin Meson, waa inaad ogaataa in kani yahay nidaam la isku dubariday oo ay adeegsadaan mashaariicda caanka ah sida X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME iyo GTK. Hadafka ugu weyn waa in la bixiyo hab dhisme oo degdeg ah oo sahlan in la isticmaalo. Waxay u isticmaashaa qalabka Ninja si caadi ah laakiin waxay sidoo kale taageertaa gadaal-yada kale sida xcode iyo VisualStudio.

Nidaamkan Waxa uu leeyahay ku-tiirsanaanta ku-tiirsanaanta-madal-ku-xidhan taas oo sahlaysa in la sameeyo baakadaha qaybinta. Xeerarka ururinta waxaa lagu qeexaa luuqad gaar ah, oo la akhriyi karo, iyadoo la yareynayo wakhtiga loo baahan yahay in lagu qoro.

Meson wuxuu taageeraa mashaariicda lagu dhisayo luuqado badan sida C, C++, Fortran, Java, iyo Rust, wuxuuna bixiyaa qaab dhismeed kordhin ah oo dib u dhis ku sameeya kaliya qaybaha ay saameeyeen isbedelada ilaa dhismihii ugu dambeeyay. Intaa waxaa dheer, Meson wuxuu dhalin karaa dhismo la soo celin karo, iyadoo la hubinayo in ku socodsiinta dhismaha deegaanno kala duwan ay soo saarto kuwo la fulin karo oo isku mid ah.

Sheekooyinka cusub ee Meson 1.4

In this version cusub in la soo bandhigay of Meson 1.4, ah taageero dheeri ah oo loogu talagalay moduleka FS, taas oo hada wuxuu taageeraa build_tgt iyo custom_tgt dhisitaanka walxaha bartilmaameedka ah, iyo sidoo kale tusaha bartilmaameedka la dhiso (custom_idx) ee fs.name, fs.parent, fs.replace_suffix, iyo fs.stem.

Isbeddel kale oo ka muuqda nooca cusub ayaa ah in Meson uu hadda haysto kartida akhrinta nooca mashruuca ee mashruuc-hoosaadyada ku salaysan CMake. Tani waxay u oggolaanaysaa xaddidaadaha nooca in si sax ah loo hubiyo marka la wacayo mashruuc hoosaadka cmake

Intaa waxaa dheer, hadda shaqadas compile_ui, compile_moc iyo diyaarinta qt4, qt5 iyo qt6 modules, ayaa lagu daray ilaalinta_paths dood si aad u dooratid ikhtiyaarka lagu dhisayo qaab dhismeedka hagaha faylasha la qorayo.

Waxa kale oo xusid mudan in taageerada Clang lagu daray stldebug markii debugstl karti loo yeesho, habka unset() ayaa lagu soo bandhigay shayga env, iyo habka full_path () ayaa lagu daray shayga Faylka si loo helo jidka buuxa ee faylka.

Lagu daray Taageerada aaladda nupy-config iyo taageerada pkg-config sida ku-tiirsanaanta cusub shakhsiyeeyay. Tani waxay diyaar u tahay sida NumPy 2.0.0. Taageerada numpy-config waxay si toos ah u shaqayn doontaa marka NumPy la rakibo. Dhanka kale, faylka pkg-config wuxuu ku yaalaa gudaha xirmooyinka goobta Python, taas oo macnaheedu yahay inaan loo isticmaali karin meel ka baxsan sanduuqa iyada oo aan la dejin PKG_CONFIG_PATH.

Isbeddelada kale oo ka dhex muuqda noocyadan cusub:

  • Awoodda lagu xakameynayo hubinta caddaynta (GLIBCXX_ASSERTIONS) gudaha C++ stdlib iyada oo loo marayo qaabeynta nbug.
  • Waxaa lagu daray ilaalinta_pathsun doodda ereyada muhiimka ah ee shaqooyinka moduleka qt
  • Hadda waa suurtogal in la qeexo bartilmaameedyada ku-tiirsanaanta leh: for compiler.preprocess(). Bartilmaameedyadan waa in la dhisaa ka hor intaysan bilaabin diyaarinta.
  • Soo-saare-dhaliye-ku-xidhka xidhidhiyaha hadda wuxuu taageeraa Meson heuristics si loo go'aamiyo faylalka madaxa C++.
  • Waxaa lagu daray awoodda lagu baabi'inayo dejinta luqadda ee bindgen.
  • Tijaabooyinku hadda si caadi ah ayay u fashilmaan ka dib markii ay la kulmaan khaladaad marka ay wadaan nadaafadda sida MemorySanitizer.
  • Taageero lagu daray isku-duwaha Texas Instruments C/C++ ee qoyska C6000 CPU.

Ugu dambeyntii, haddii aad xiisaynayso inaad awood u yeelatid inaad wax badan ka ogaato, waxaad kala tashan kartaa faahfaahinta xiriirka soo socda.

Sida loo rakibo Meson on Linux?

Kuwa danaynaya inay awoodaan inay ku rakibaan nidaamkan dhismaha nidaamka, waxay sidaas ku samayn karaan iyagoo raacaya tilmaamaha aan wadaagno hoos.

Waa inay ogaadaan in Meson laga heli karo PyPi, marka waxaa lagu rakibi karaa amarka:

pip3 install meson

Xusuusin ahaan, waa inaad ogaataa in amarka saxda ah ee lagu qoro si loo rakibo pip ay ku kala duwanaan karaan nidaamyada, markaa waxaa lagula talinayaa inaad isticmaasho nooca Python 3 ee pip.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.