Compilando o código fonte do Cinelerra-CV

De Babel Digital

Primeiro instale as dependências. Elas podem variar de sistema para sistema; o comando abaixo foi testado umas boas vezes em instalações frescas de Debian Lenny AMD64 e i386.

apt-get install automake libtool xorg-dev libogg-dev libvorbis-dev libtheora-dev \
exrtools libdv-dev libpng12-dev libjpeg-dev libtiff4-dev libx264-dev uuid-dev mjpegtools \
libfftw3-dev liba52-dev libsndfile-dev libfaac-dev libfaad-dev libesd0-dev libraw1394-dev \
libiec61883-dev libavc1394-dev libmjpegtools-dev libopenal-dev libopenexr-dev libopengl-ruby \
libopengl-perl libmp3lame-dev automake1.9 makedepend autotools-dev cmake make libmpeg3-dev \
nasm libxvidcore-dev g++ guile-1.8-dev libmjpegtools0 libmjpegtools0 libquicktime1 libglu-dev \
libasound2-dev git-cvs


Baixe o pacote com o código fonte do CinelerraCV utilizando o git:

$ git clone git://git.cinelerra.org/j6t/cinelerra.git my_cinelerra 

Execute os 3 comandos abaixo para compilar o Cinelerra:

$ ./autogen.sh

OBS: desconsidere o comando acima se você está usando uma instalação i386, neste caso apenas os dois comandos abaixo são suficientes.

$ ./configure
$ make

Agora é só instalar:

# make install


Possíveis erros: (falta editar)


ERRO-1

.libs/reconmmx.o: No such file or directory
make[3]: *** [libmpeg3_video.la] Error 1

Solução:

$ cd libmpeg3/video
$ nasm -f elf reconmmx.s -o reconmmx.o
$ mkdir .libs
$ cp reconmmx.o .libs/


ERRO-2

make[4]: Leaving directory `/home/dfort/cinelerra-cvs/cinelerra/hvirtual/po'
: --update de.po cinelerra.pot
rm -f de.gmo && : -c --statistics -o de.gmo de.po
mv: cannot stat `t-de.gmo': No such file or directory
make[3]: *** [de.gmo] Error 1
make[3]: Leaving directory `/home/dfort/cinelerra-cvs/cinelerra/hvirtual/po'
make[2]: *** [stamp-po] Error 2
make[2]: Leaving directory `/home/dfort/cinelerra-cvs/cinelerra/hvirtual/po'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dfort/test/cinelerra/hvirtual'
make: *** [all] Error 2

Solução:

$ touch po/de.gmo
$ touch po/es.gmo
$ touch po/sl.gmo
$ touch po/fr.gmo
$ touch po/it.gmo
$ touch po/ru.gmo
Tutorial de onde tirei a solução: 


ERRO-3

-Wl,-soname -Wl,libguicast.so.1 -o .libs/libguicast.so.1.0.0 
/usr/bin/ld: cannot find -lGLU 
collect2: ld returned 1 exit status 
make[2]: ** [libguicast.la] Erro 1 
make[2]: Saindo do diretório `/home/livre/Programas/Instalados/hvirtual/guicast' 
make[1]: ** [all-recursive] Erro 1 
make[1]: Saindo do diretório `/home/livre/Programas/Instalados/hvirtual' 
make: ** [all] Erro 2


ERRO-4

Depois de tudo instalado, se você tentar abrir o cinelerra e ele não abrir, vá até um termina e dê o comando:

$ cinelerra 

Caso apareça a seguinte mensagem:

cinelerra: error while loading shared libraries: libquicktimehv-1.6.0.so.1: cannot open shared object file: No such file or directory 

Solução:

# ldconfig 


Links Importantes:

Manual do Cinelerra-CV