LEIA-ME

Bem-vindo ao Gambas!

Gambas é uma implementação livre de um ambiente gráfico de desenvolvimento baseado em um interpretador BASIC. Possui muita influência do Visual Basic e Java.

Mais informações em http://gambas.sourceforge.net

Notas Importantes

Antes de fazer o download do Gambas, compilá-lo e queixar-se, por favor leia as recomendações abaixo CUIDADOSAMENTE!

Para compilar o Gambas, você precisa instalar as seguintes bibliotecas em seu sistema:

Gambas 1.0.x (versão estável)

Components Libraries
gb.compress.bzlib2 libbz2.so
gb.compress.zlib libz.so
gb.db.mysql libmysqlclient.so libz.so
gb.db.postgresql libpq.so
gb.db.sqlite libsqlite.so
gb.net.curl libcurl.so
gb.qt libqt-mt.so.3
gb.qt.kde All KDE libraries
gb.sdl libSDL.so libSDL_mixer.so
gb.xml.libxml libxml-2.0
gb.xml.libxml.xslt libxslt

Gambas 1.9.x (versão em desenvolvimento)

Components Libraries
gb.compress.bzlib2 libbz2.so
gb.compress.zlib libz.so
gb.corba libACE.so libomniORB4.so libomniDynamic4.so
gb.crypt libcrypt.so
gb.db.firebird libfbclient.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.gtk All GTK+ libraries
gb.gtk.svg librsvg2.so
gb.ldap libldap.so
gb.net.curl libcurl.so
gb.opengl libGL.so libGLU.so
gb.pcre libpcre.so
gb.pdf libpoppler.so
gb.qt libqt-mt.so.3
gb.qt.kde All KDE libraries
gb.sdl libSDL.so libSDL_image.so libGL.so libGLU.so
gb.sdl.sound libSDL.so libSDL_mixer.so
gb.v4l libjpeg.so libpng.so Video4Linux >= 2.0
gb.xml libxml-2.0
gb.xml.xslt libxslt

E não se esqueça de instalar os pacotes de desenvolvimento relacionados!

Tente utilizar sempre uma versão recente dessas bibliotecas.

Você deve compilar os componentes gb.qt e gb.qt.ext para ter o ambiente de desenvolvimento.

qt 3.2 agora é necessário, devido a uma função que está ausente em versões anteriores da biblioteca qt. Gambas irá compilar com qt 3.1, mas a função Picture.Copy() falhará em alguns casos. Gambas não compilará com versões anteriores da biblioteca qt.

Você precisa ter permissão para escrita no diretório /tmp, ou Gambas não irá funcionar.

Este pacote foi feito com as seguintes versões das ferramentas GNU:
  • automake 1.9.4

  • autoconf 2.59

  • libtool 1.5.12 (esta ferramenta não é necessária, já que é incluída no pacote)

Cada sub-diretório deste pacote é atualmente independente. Você pode configurar, compilar e instalar cada um deles separadamente.

Como compilar e instalar Gambas?

Antes de compilar

Primeiro, verifique que você já instalou todas as bibliotecas necessárias, e especialmente os respectivos pacotes de desenvolvimento.

Configuração do pacote fonte

Quanto você tiver certeza que tudo está instalado, digite as seguintes sentenças mágicas em um shell.

'#' representa o prompt de seu shell, e '...' são as mensagens impressas durante a configuração e compilação.

Este comando analiza o sistema e configura o pacote:

# ./configure -C
...

Caso alguma bilbioteca ou pacote de desenvolvimento estiver faltando, então você será avisado que alguns componentes serão desabilitados. Você precisa ler toda a saída de configuração para encontrar as linhas começando com "warning" para saber o que está faltando.

Existem mais explicações específicas sobre como executar o 'configure' no arquivo INSTALL. Eu o convido a lê-lo.

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, então execute este comando para instalar tudo:

Você precisa ser root para instalar o Gambas em seu sistema.

# su -c "make install"
Password: <Digite a senha root aqui>
...

Troubleshooting

Caso você tenha realizado várias compilações sucessivas, e se alguma coisa der errado durante este processo, você pode tentar digitar o seguinte comando antes de executar novamente o ./configure:

# ./reconf

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

# ( ./configure; make; make install ) > output.txt 2>&1

E envie-me o arquivo "output.txt" por e-mail, com todos os detalhes sobre seu computador ou distribuição que você achar util.

Executando Gambas

Se tudo estiver ok, digite "gambas2" para executar o ambiente de desenvolvimento.

Aproveite-o!

Como você compila e instala Gambas em diretório diferente?

Voce deve usar uma variável prefix que indique onde voce quer instalar.

Normalmente você compila assim:
# cd gambas2-X.YY
# ./configure
# ./make

Você pode instalar em um diretório diferente, como root, desta maneira:
# make prefix=~/myroot

Todos os arquivos Gambas serão instalados, dentro do seu diretório home e no sub-diretório myroot.

Veja também