Ero sivun ”Meson” versioiden välillä
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