Ero sivun ”Meson” versioiden välillä
p typon korjaus |
Päivitystä |
||
| Rivi 4: | Rivi 4: | ||
| kuvateksti= | | kuvateksti= | ||
| lisenssi= | | lisenssi= | ||
| käyttöliittymä= | | 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: | |||
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 | ||
'''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