Ero sivun ”Meson” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p malline kuntoon
p Asennus
Rivi 11: Rivi 11:


'''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.
'''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.
== Asennus ==
{{Asenna|Meson|meson}}


== Käyttö ==
== Käyttö ==

Versio 13. marraskuuta 2025 kello 21.58

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.

Asennus

Meson löytyy useimpien jakeluiden paketinhallinnasta nimellä meson. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

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