Unix och Linux
Förbyggda paket
De senaste versionerna av gtkmm paketeras numera av nästan alla större Linux-distributioner. Så om du använder Linux kan du troligen komma igång med gtkmm genom att installera paketet från det officiella förrådet för din distribution. Distributioner som inkluderar gtkmm i sina förråd inkluderar Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse och många fler.
Namnen på gtkmm-paketen varierar från distribution till distribution (t.ex. libgtkmm-4.0-dev på Debian och Ubuntu eller gtkmm4.0-devel på Red Hat och Fedora), så se i din distributions pakethanteringsprogram vad som är rätt paketnamn och installera det som vilket annat paket som helst.
Paketnamnen kommer inte ändras när nya API/ABI-kompatibla versioner av gtkmm släpps. Annars skulle de inte vara API/ABI-kompatibla. Så bli inte överraskad om exempelvis gtkmm 4.8 tillhandahålls av paketet libgtkmm-4.0-dev i Debian.
Installera från källkod
Om din distribution inte tillhandahåller ett förbyggt gtkmm-paket, eller om du vill installera en annan version än den som tillhandahålls av din distribution, så kan du även installera gtkmm från källkod. Källkoden för gtkmm kan hämtas från https://download.gnome.org/sources/gtkmm/.
Efter att du installerat alla beroendena hämtar du gtkmm-källkoden, packar upp den, och går till den nyskapade katalogen. gtkmm kan byggas med Meson. Se filen README i gtkmm-versionen som du hämtat.
Kom i håg att på ett Unix- eller Linux-operativsystem kommer du troligen behöva vara root för att installera programvara. Kommandot su eller sudo kommer låta dig mata in root-lösenordet och tillfälligt få root-status.
configure-skriptet eller meson kommer kontrollera så att alla de beroenden som krävs redan finns installerade. Om du saknar några beroenden kommer det att avsluta och visa ett fel.
Som standard kommer gtkmm om det byggts med Meson eller Autotools att installeras under katalogen /usr/local. På vissa system kan du behöva installera på en annan plats. På Red Hat-system använder du exempelvis kanske flaggan --prefix med configure, som en av:
# meson setup --prefix=/usr <byggkat> <källkat>
# meson configure --prefix=/usr
# ./configure --prefix=/usr
Du bör vara väldigt försiktig när du installerar till standardsystemprefix som /usr. Linux-distributioner installerar programvarupaket till /usr, så att installera ett programvarupaket till detta prefix kan förstöra eller stå i konflikt med programvara som installerats med din distributions pakethanteringssystem. Idealt bör du använda ett separat prefix för all programvara som du installerar från källkod.
Om du vill hjälpa till med att utveckla gtkmm eller experimentera med nya funktioner så kan du även installera gtkmm från git. De flesta användare kommer aldrig behöva göra detta, men om du är intresserad av att hjälpa till med gtkmm-utveckling, se bilagan Arbeta med gtkmm:s källkod.