Compilação e Instalação

Requerimentos

Pacotes de Desenvolvimento

Para compilar Gambas, você deve instalar os seguintes pacotes de desenvolvimento.

O nome real destes pacotes de desenvolvimento depende da sua distribuição, portanto, consulte a página da distribuição específica para mais detalhes.

Component Requerimentos (libraries ou módulo pkg-config)
Compilação gcc g++ automake autoconf libtool >= 2.0
Interpretador libffi
gb.compress.bzlib2 libbz2.so
gb.compress.zlib libz.so
gb.cairo cairo >= 1.6.0 cairo-ft >= 1.6.0
gb.crypt libcrypt.so
gb.db.mysql libmysqlclient.so, libz.so
gb.db.odbc libodbc.so
gb.db.postgresql libpq.so
gb.db.sqlite2 libsqlite.so
gb.db.sqlite3 libsqlite3.so
gb.dbus dbus-1
gb.desktop libXtst.so
gb.desktop.gnome gnome-keyring-1
gb.gmp libgmp.so
gb.gsl libgsl.so libgslcblas.so
gb.gtk gtk+-2.0 >= 2.16 librsvg-2.0 >= 2.14.3 cairo >= 1.6.0 cairo-ft >= 1.6.0 gtk+-unix-print-2.0 >= 2.10
gb.gtk.opengl gtkglext-1.0
gb.image.io gdk-pixbuf
gb.image.imlib imlib
gb.jit LLVM >= 3.1
gb.libxml libxml-2.0
gb.media gstreamer-0.10 >= 0.10.31 gstreamer-interfaces-0.10 >= 0.10.31 for Gambas <= 3.4

gstreamer-1.0 gstreamer-video-1.0 for Gambas >= 3.5
gb.mime gmime-2.4 or gmime-2.6
gb.ncurses ncurses.so panel.so
gb.net.curl libcurl >= 7.13
gb.net.smtp glib-2.0
gb.opengl gb.opengl.glsl libGL.so libGLEW.so
gb.opengl.glu libGLU.so
gb.openssl openssl
gb.pcre libpcre.so
gb.pdf poppler >= 0.5
gb.qt4 gb.qt4.ext gb.qt4.opengl gb.qt4.webkit todas as bibliotecas Qt4 >= Qt 4.5
gb.sdl libSDL.so libSDL_ttf.so libGL.so libGLEW.so
gb.sdl.sound libSDL.so, libSDL_mixer.so
gb.v4l libjpeg.so libpng.so Video4Linux >= 2.0
gb.xml.xslt libxml-2.0 libxslt

Outros requerimentos

Você deve ter permissão de escrita no diretório /tmp, do contrário Gambas não vai funcionar.

São necessárias as seguintes versões das ferramentas GNU:
  • automake 1.11.1

  • autoconf 2.68

  • libtool 2.4

Compilando com versão mais antiga pode ou não funcionar!

Como compilar e instalar Gambas 3

Configurações do pacote Fonte

Quando tiver a certeza de que tudo foi baixado, digite as seguinte frases mágicas no Shell.

'$' representa o prompt shell, e '...' são o mensagens impressas durante a configuração e compilação.

Primeiro, entre no diretório de origem de nível superior.

$ cd /path/to/source/directory/

Então, digite o comando a seguir para criar os scripts de configuração.

$ ./reconf-all

Em seguida, o comando para analisar o sistema atual e configurar o pacote:

$ ./configure -C
...

Se uma biblioteca ou um pacote de desenvolvimento estiver faltando, então você será advertido que alguns componentes serão desativados.

Há mais explicações específicas para o 'configure' no arquivo "Install" localizado no diretório fonte de nível superior. Convido você a ler.

Compilação

Se tudo estiver configurado sem erros, então execute este comando para compilar o programa:

$ make
...

Instalação

Se tudo compilar sem erros, em seguida, digite este comando para instalar tudo:

Você deve ser root para instalar Gambas em seu sistema.

$ su -c "make install"
Password: <Type the root password here>
...

ou

$ sudo make install
Password: <Type your password here>
...

Solução de problemas

Se você fez várias compilações sucessivas, depois de ter atualizado a fonte do repositório subversão por exemplo, e se algo falhar durante todo este processo, você pode tentar "reconfigurar" os scripts de configuração, digitando o seguinte comando:

$ ./reconf-all

Em seguida, você pode executar novamente:

$ ./configure -C

Se isso não funcionar, eu preciso saber o que aconteceu exatamente. Para fazer isso, digite o seguinte comando:

$ ( ./configure -C; make; make install ) > output.txt 2>&1

E me envie o arquivo "output.txt" por e-mail, com todos os outros detalhes sobre o seu computador e sua distribuição, será útil.

Instruções para distribuições específicas

A
Arch Linux
D
Debian

O ambiente de desenvolvimento

A IDE do Gambas é feita com o Gambas. Para compilar e usá-lo, você precisa compilar os seguintes componentes:

Compilando a partir do Subversion

Para compilar a última versão de desenvolvimento do Gambas a partir do repositório Subversion, leia a página How To Deal With Subversion.