Ero sivun ”Meson” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p typon korjaus
Päivitystä
Rivi 4: Rivi 4:
| kuvateksti=  
| kuvateksti=  
| lisenssi=
| lisenssi=
| käyttöliittymä=teksti
| käyttöliittymä=Komentorivi
| kotisivu=
| kotisivu=
| lähdekoodi=
| lähdekoodi=
}}
}}


'''Meson''' on usealla alustalla toimiva käännösjärjestelmä. Se 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.
 
== 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:


==Käyttö==
Yleensä projekti käännetään ajamalla sen lähdekoodihakemistossa komento:
  meson setup builddir
  meson setup builddir
'''2. Kääntäminen:''' Käännä ohjelma Mesonin luomassa hakemistossa (''-C builddir''):
  meson compile -C builddir
  meson compile -C builddir


Tämän jälkeen ohjelma voidaan asentaa tyypillisesti komennolla:
'''3. Asennus:''' Asenna ohjelma järjestelmään (vaatii pääkäyttäjän oikeudet):
 
  sudo meson install -C builddir
  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==
==Katso myös==
* [[CMake]]
* [[CMake]]
* [[Autotools]]
* [[Autotools]]
* [[Ninja]]


[[Luokka:Kehitystyökalut]]
[[Luokka:Kehitystyökalut]]

Versio 13. marraskuuta 2025 kello 21.51

Meson
Käyttöliittymä Komentorivi

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