Synfig Studio é um dos diversos software que foi feito com gtkmm
Nós já publicamos alguns vídeos sobre gtkmm, além de detalharmos e criarmos alguns apps com gtkmm e também com Glade no Curso de C++ Moderno Avançado, mas com a versão 3.
Clique aqui para assistir a série completa no canal do Youtube .
Mas o gtkmm-4.0 tem diversas novas melhorias e facilidades.
Nesse artigo vamos ver como compilar no Ubuntu 22.04 .
Antes de seguir esse tutorial, verifique se já está disponível a versão 4 no repositório, pois algumas distros já possui. Mas de qualquer forma servirá de aprendizado ou para novas versões! 😃
Instale as dependências de construção
O GNOME utliza por padrão o Meson, mas em todos os pacotes há alternativa para compilar com GNU Autotools, nesse caso vamos compilar tudo com Autotools:
É bom também possuir o gtkmm-3.0 para já resolver outras dependências. Além do Gtk4 .
Agora vamos utilizar as versões atualizadas, sem elas não dá pra continuar, clique nos links se já houver uma versão mais recente, baixe a mais recente. Ele aceita essas versões ou superiores.
É necessário possuir o SigC++-3.07:
É necessário possuir o giomm-2.68 e para obtê-lo compilamos/instalamos a glibmm-2.68:
É necessário possuir a versão mais recente do cairomm:
E por final o pangomm-2.50:
Se quise ver o caminho onde todos são instalados veja aqui .
Faça o download e verifique a hash
Se aparecer:
gtkmm-4.6.1.tar.xz: SUCESSO
é porque está tudo certo e podemos proceder, caso contrário faça novamente o download dos arquivos.
Descompacte, compile e instale
libsigc-3.0.so
Rode o comando:
Se não encontrar nada, CRIE esses links simbólicos:
Se algum deles não houver em
/usr/local/lib
, basta ignorar e criar somente dos que existem.
Isso resolverá problemas ao rodar nosso programa!
Crie um arquivo de nome qualquer, exemplo main.cpp
e insira o conteúdo abaixo:
Compile e rode:
Se todas as etapas foram seguidas corretamente, aparecerá essa janela: