Ero sivun ”Meson” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Päivitystä
p malline kuntoon
Rivi 3: Rivi 3:
| kuva=  
| kuva=  
| kuvateksti=  
| kuvateksti=  
| lisenssi=
| lisenssi=[[Apache-lisenssi]] 2.0
| käyttöliittymä=Komentorivi  
| käyttöliittymä=Komentorivi
| kotisivu=
| ohjelmoitu=[[Python]]
| lähdekoodi=
| kotisivu=[[https://mesonbuild.com/ mesonbuild.com]]
| lähdekoodi=[[https://github.com/mesonbuild/meson github.com/mesonbuild/meson]]
}}
}}



Versio 13. marraskuuta 2025 kello 21.54

Meson
Ohjelmoitu Python
Käyttöliittymä Komentorivi
Lisenssi Apache-lisenssi 2.0
Kotisivu [mesonbuild.com]
Lähdekoodi [github.com/mesonbuild/meson]

Meson on moderni, nopea ja usealla alustalla toimiva käännösjärjestelmä (build system). Se on suunniteltu olemaan käyttäjäystävällinen ja toimii automaattisesti yhdessä nopean Ninja-rakennusjärjestelmän kanssa käännösprosessin suorittamiseksi. Meson on yleistynyt erityisesti vapaan lähdekoodin projekteissa ja on käytössä muun muassa GNOME-projektissa.

Käyttö

Meson suosii aina ulkopuolista käännöstä (out-of-source build), mikä tarkoittaa, että käännöksessä syntyvät tiedostot (kuten objektit ja binäärit) luodaan erilliseen hakemistoon (tässä esimerkissä builddir) lähdekoodihakemiston ulkopuolelle.

Tyypillinen prosessi

1. Konfigurointi: Luo käännöshakemisto (Meson hoitaa tämän itse) ja luo tarvittavat rakennustiedostot. Tämä komento ajetaan lähdekoodihakemistossa:

meson setup builddir

2. Kääntäminen: Käännä ohjelma Mesonin luomassa hakemistossa (-C builddir):

meson compile -C builddir

3. Asennus: Asenna ohjelma järjestelmään (vaatii pääkäyttäjän oikeudet):

sudo meson install -C builddir
Huomautus: Huomaa: Monissa nykyaikaisissa Meson-projekteissa meson compile voidaan korvata lyhyemmällä ninja -C builddir -komennolla, koska Ninja on Mesonin oletusarvoinen taustajärjestelmä.


Katso myös