Unix y Linux
- 2.2.1. Paquetes preconstruidos
- 2.2.2. Instalar desde las fuentes
2.2.1. Paquetes preconstruidos
Las versiones recientes de gtkmm se empaquetan en casi todas las distribuciones principales de Linux actualmente. Si usted utiliza Linux, es probable que pueda empezar a trabajar con gtkmm instalando el paquete desde el repositorio oficial para su distribución Linux. Las distribuciones que cuentan con gtkmm en sus repositorios son Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse, y muchas otras.
Los nombres de los paquetes de gtkmm varían de distribución en distribución (por ejemplo, libgtkmm-3.0-dev en Debian y en Ubuntu o gtkmm30-devel en Red Hat y Fedora), por lo que se recomienda consultar el nombre del paquete correcto en el gestor de paquetes de su distribución para instalarlo como lo haría con cualquier otro paquete.
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 3.24 supplied by Debian's libgtkmm-3.0-dev package.
2.2.2. Instalar desde las fuentes
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 3.24.2 and earlier can be built and installed with the following sequence of commands:
# ./configure # make # make install
gtkmm 3.24.3 and later can be built with Meson. See the README file in the gtkmm version you've downloaded.
Recuerde que en un sistema Unix o Linux, probablemente tendrá que ser root para instalar el software. Los comandos su o sudo le permitirán introducir la contraseña de rootpara tener el acceso de root temporalmente.
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
Debe tener mucho cuidado al instalar en prefijos estándar del sistema, como /usr. Las distribuciones de Linux instalan paquetes de software en /usr, por lo que instalar un paquete de fuentes en este prefijo puede corromper o crear un conflicto con el software instalado usando el sistema de gestión de paquetes de su distribución. De manera ideal, debería usar un prefijo separado para todo el software que instale desde las fuentes.
Si quiere ayudar al desarrollo de gtkmm o experimentar con nuevas características, puede instalar gtkmm desde git. La mayoría de los usuarios nunca tendrán que hacer esto, pero si está interesado en involucrarse directamente con el desarrollo de gtkmm, consulte el apéndice Trabajando con el código fuente de gtkmm.