Unix e Linux

2.2.1 Pacotes pré-compilados

Versões recentes do gtkmm hoje são empacotadas por quase todas as grandes distribuições Linux. Assim, se você usa Linux, é bem possível que possa começar com o gtkmm instalando o pacote do repositório oficial da sua distribuição. Algumas que incluem gtkmm em seus repositórios são Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse e muitas outras.

Os nomes dos pacotes gtkmm variam de distribuição para distribuição (exemplo: libgtkmm3.0-dev no Debian e Ubuntu ou gtkmm30-devel no Red Hat Fedora), então verifique com o programa de gerenciamento de pacotes da sua distribuição pelo nome correto do pacote e instale-o como faria com qualquer outro.

Os nomes dos pacotes não irão mudar quando novas versões com API/ABI compatíveis do gtkmm forem liberadas. Senão, não seriam compatíveis em ABI/API. Então não se surpreenda, por exemplo, se encontrar o gtkmm 3.2 sendo fornecido pelo pacote libgtkmm3.0-dev do Debian.

2.2.2 Instalando pelo código fonte

Se sua distribuição não fornece um pacote do gtkmm pré-compilado, ou se quer instalar uma versão diferente da oferecida pela sua distribuição, você também pode instalar o gtkmm a partir do código-fonte. Ele pode ser baixado em http://www.gtkmm.org/.

Depois que instalar todas as dependências, baixe o código-fonte do gtkmm, descompacte-o e entre no diretório recém-criado. O gtkmm pode ser compilado e instalado com a seguinte sequência de comandos:

# ./configure
# make
# make install

Lembre que, nos sistemas operacionais Unix ou Linux, é provável que você precise ser root para instalar programas. O comando su lhe permite informar a senha de root e ter temporariamente o status de root.

O script configure irá assegurar que todas as dependências exigidas já estão instaladas. Se você estiver sem alguma dependência, ele sairá e mostrará um erro.

Por padrão, o gtkmm será instalado dentro do diretório /usr/local. Em alguns sistemas, você talvez precise instalar em um local diferente. Por exemplo, em sistemas Red Hat Linux, você pode usar a opção --prefix no configure assim:

# ./configure --prefix=/usr

Tenha muito cuidado ao instalar em prefixo padrões do sistema como /usr. As distribuições Linux instalam pacotes de programas em /usr, então instalar um pacote fonte neste prefixo poderia corromper ou conflitar com os programas instalados usando o sistema de gerenciamento de pacotes da sua distribuição. Idealmente, você deveria usar um prefixo separado para todos os softwares que você instalar a partir do código-fonte.

Se você quiser ajudar a desenvolver o gtkmm ou experimentar novos recursos, você pode instalar o gtkmm a partir do git. A maioria dos usuários nunca precisarão fazer isso, mas se estiver interessado em ajudar no desenvolvimento do gtkmm , veja o apêndice Trabalhando com o código-fonte do gtkmm.