Anjuta é um Ambiente de Desenvolvimento Integrado para C e C++ em GNU/Linux. Ele foi escrito para GTK+/GNOME e suporta muitas capacidades avançadas como gerenciamento de projetos e um poderoso editor de código fonte. Anjuta é software livre distribuído sob a licença GPL.
É bem possível que haja o Anjuta no repositório da sua distro, mas se tiver com algum problema é recomendado compilar e instalar na “mão”, e é bem simples. Se você usa GNOME, provavelmente já há todas as dependências necessárias para rodar o Anjuta.
Mas se você for instalar do zero, antes voc precisará dessas dependências:
Opcionalmente você também essas:
O Glade eu acho importantíssimo possuir também:
Para esse exemplo vamos instalar a versão 3.34.0 , que de acordo com a data de publicação desse artigo, é a mais recente, mas verifique aqui qual a versão mais recente.
wget https://download.gnome.org/sources/anjuta/3.34/anjuta-3.34.0.tar.xz
tar Jxvf anjuta-3.34.0.tar.xz
Alternativamente você pode usar o extract para descompactar.
cd anjuta-3.34.0/
./configure
make
sudo make install
Em alguns casos, como o meu, por exemplo, ao abrir o Anjuta após a instalação, quando tentei abrir pelo launcher não abriu, então tentei rodar o comando pelo terminal e obtive esse erro:
anjuta: error while loading shared libraries: libanjuta-3.so.0: cannot open shared object file: No such file or directory
anjuta -v anjuta: error while loading shared libraries: libanjuta-3.so.0: cannot open shared object file: No such file or directory
Então debuguei as bibliotecas compartilhadas com ldd e obtive logo nas primeiras linhas esse erro de not found:
ldd /usr/local/bin/anjuta
linux-vdso.so.1 => (0x00007fff0e9c9000)
libgtksourceview-3.0.so.1 => /usr/lib/x86_64-linux-gnu/libgtksourceview-3.0.so.1 (0x00007f68faff9000)
libgdl-3.so.5 => /usr/lib/x86_64-linux-gnu/libgdl-3.so.5 (0x00007f68fadca000)
...
libanjuta-3.so.0 => not found
...
Esse bendito libanjuta-3.so.0
está no caminho: /usr/local/lib
ls /usr/local/lib/libanjuta-3.so.0
Eu iria seguir a dica do cesareriva, de criar um sh e adicionar ao /etc/profile.d
com alteração na variável $PATH
, mas além de não funcionar, polui sua PATH , então criei um link simbólico para ela no caminho que o Anjuta procura: /usr/lib64/
sudo ln -s /usr/local/lib/libanjuta-3.so.0 /usr/lib64/libanjuta-3.so.0
Pronto! Deu certo!
marcos@gentoo ~ $ anjuta -v
Anjuta 3.34.0
anjuta cpp desenvolvimento programacao