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.
Em seguida, o comando para analisar o sistema atual e configurar o pacote:
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:
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:
Em seguida, você pode executar novamente:
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
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.