Unix a Linux
- 2.2.1. Předem sestavené balíčky
- 2.2.2. Instalace ze zdrojových kódů
2.2.1. Předem sestavené balíčky
V současnosti jsou nejnovější verze gtkmm zabaleny v téměř všech hlavních linuxových distribucích. Takže pokud používáte Linux, začnete nejspíše s gtkmm instalací balíčku z oficiálního repozitáře své distribuce. Mezi distribuce, které gtkmm obsahují ve svých repozitářích, patří Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse a mnohé další.
The names of the gtkmm packages vary from distribution to distribution (e.g. libgtkmm-4.0-dev on Debian and Ubuntu or gtkmm40-devel on Red Hat Fedora), so check with your distribution's package management program for the correct package name and install it like you would any other package.
The package names will not change when new API/ABI-compatible versions of gtkmm are released. Otherwise they would not be API/ABI-compatible. So don't be surprised, for instance, to find gtkmm 4.8 supplied by Debian's libgtkmm-4.0-dev package.
2.2.2. Instalace ze zdrojových kódů
If your distribution does not provide a pre-built gtkmm package, or if you want to install a different version than the one provided by your distribution, you can also install gtkmm from source. The source code for gtkmm can be downloaded from https://download.gnome.org/sources/gtkmm/.
After you've installed all of the dependencies, download the gtkmm source code, unpack it, and change to the newly created directory. gtkmm can be built with Meson. See the README file in the gtkmm version you've downloaded.
Nezapomeňte, že v operačních systémech Unix a Linux budete k instalaci nejspíše potřebovat oprávnění uživatele root. Příkaz su nebo sudo vám umožní zadat heslo uživatele root a získat dočasně jeho status.
The configure script or meson will check to make sure all of the required dependencies are already installed. If you are missing any dependencies, it will exit and display an error.
By default, gtkmm if built with Autotools, will be installed under the /usr/local directory. On some systems you may need to install to a different location. For instance, on Red Hat Linux systems you might use the --prefix option with configure, like so:
# ./configure --prefix=/usr
Měli byste být opatrní, když instalujete do standardních systémových složek, jako je /usr. Linuxové distribuce instalují do /usr softwarové balíčky, takže instalace ze zdrojových kódů do této cesty by mohla poškodit software nainstalovaný správou balíčků vaší distribuce, nebo s ním být v konfliktu. Nejlépe, když použijete oddělenou složku pro všechen software instalovaný ze zdrojových kódů.
Pokud chcete pomoci s vývojem gtkmm nebo experimentovat s novými funkcemi, můžete nainstalovat gtkmm také ze systému správy verzí Git. Většina uživatelů to nikdy nebude potřebovat, ale jestli máte zájem pomoci s vývojem gtkmm, podívejte se do dodatku Práce se zdrojovými kódy gtkmm.