# Compilar a partir do código

Primeiro, obtenha e instale os pacotes de desenvolvimento para o &tde;, o TQt e o X11. Estes deverão estar disponíveis na sua distribuição; por exemplo, na Debian, os nomes dos pacotes são `tdelibs-trinity-dev`, `libtqt-mt-dev` e `xlibs-dev`. Poderá também necessitar de outros pacotes de desenvolvimento.

## Obter o código

### Versão oficial

Obtenha o último `.tar.bz2` da secção de Ficheiros do projecto &kplayer; no SourceForge. Depois, faça a sua extracção

``tar` `xjf` `kplayer-0.5.3.tar.bz2``

The code will be in the `kplayer-0.5.3` subdirectory

``cd` `kplayer-0.5.3``

### CVS Actual

Autenticar-se no CVS do SourceForge

``cvs` `-d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kplayer` login`

E carregue no &Enter; se ele pedir uma senha. Depois, transfira o código

``cvs` `-z3` `-d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kplayer` co kplayer`

O código irá ficar na subpasta `kplayer`

``cd` `kplayer``

## Compile, instale, execute

Crie o programa `configure`

``make` `-f` `Makefile.dist``

e execute-o

``./configure` `--prefix` `tde-config --prefix``

Se nesta altura estiver a obter erros sobre algumas bibliotecas em falta, provavelmente terá de instalar mais pacotes de desenvolvimento da sua distribuição. O programa `configure` é bastante descritivo, por isso será capaz de saber qual o pacote que necessita a partir do resultado dele. Se precisar de ainda mais informações, procure no ficheiro `config.log`. Irá necessitar de ir ao fundo e então deslocar uma ou duas páginas para cima para descobrir o ponto em que ocorreu o erro. Se tudo o mais falhar, peça ajuda no fórum de utilizadores do &kplayer;. Não se esqueça de incluir o resultado completo do `configure` e do ficheiro `config.log`.

Logo que o `configure` termine com sucesso, compile o código

``make``

Se este passo não correr bem, poderá de novo pedir ajuda no fórum de utilizadores do &kplayer;, indicando o resultado completo do `make`.

Logo que o `make` termine, instale o programa

``su` `-c` '`make` install'`

e execute-o

``kplayer``

Este último comando irá também produzir um resultado bastante descritivo na sua consola. Este é o resultado que necessitará enviar se precisar de enviar um relatório de erro ou pedir ajuda.

## Notas

### Mandrake 10

Pelo menos, algumas versões do Mandrake 10 colocam o `libGL.la` no local errado, como tal se o programa `configure` não o encontrar, terá de criar uma ligação simbólica

``ln` `-s` `/usr/lib/libGL.la` `/usr/X11R6/lib/libGL.la``

O Ales Tosovsky escreveu um HOWTO detalhado em Checo sobre a compilação do &kplayer; no Mandrake 10 e traduziu-o para Inglês.

### Fedora Core 2 em x86_64

O Fred compilou com sucesso o &kplayer; num x86_64, usando o Fedora Core 2 e o 'kernel' 2.6.6-1.435.2.3smp. Aqui está como ele executou o `configure`:

``./configure` `--prefix=`tde-config --prefix`` `--enable-libsuffix=64` `--with-tqt-includes=/usr/lib64/tqt-3.3/include` `--with-tqt-libraries=/usr/lib64/tqt-3.3/lib``

tudo na mesma linha, é claro.