[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Trying to compile Cinelerra



On Tue, Jun 28, 2005 at 06:29:24PM +0000, Jean-Luc Coulon (f5ibh) wrote:
> Hi,
> 
> I'm trying to compile cinelerra (video editing program) in the 64 bit  
> environment.
> 
> After some tweaking, it fails with the following messages:
> 
> gcc-4.0 -shared  .libs/atom.o .libs/avi_hdrl.o .libs/avi_idx1.o  
> .libs/avi_movi.o .libs/avi_strl.o .libs/avi_odml.o .libs/avi_ix.o  
> .libs/avi_indx.o .libs/avi_riff.o .libs/cmodel_default.o  
> .libs/cmodel_float.o cmodel_yuv420p.o .libs/cmodel_yuv422.o  
> .libs/codecs.o .libs/colormodels.o .libs/ctab.o .libs/dinf.o  
> .libs/dref.o .libs/dv.o .libs/edts.o .libs/elst.o .libs/esds.o  
> .libs/graphics.o .libs/hdlr.o .libs/ima4.o .libs/interlacemodes.o  
> .libs/jpeg.o .libs/libdv.o .libs/libmjpeg.o .libs/matrix.o .libs/mdat.o  
> .libs/mdhd.o .libs/mdia.o .libs/minf.o .libs/moov.o .libs/mp4a.o  
> .libs/mvhd.o .libs/plugin.o .libs/qtpng.o .libs/qtmp3.o  
> .libs/quicktime.o .libs/raw.o .libs/rawaudio.o .libs/rle.o .libs/smhd.o  
> .libs/stbl.o .libs/stco.o .libs/stsc.o .libs/stsd.o .libs/stsdtable.o  
> .libs/stss.o .libs/stsz.o .libs/stts.o .libs/tkhd.o .libs/trak.o  
> .libs/twos.o .libs/udta.o .libs/ulaw.o util.o .libs/v308.o .libs/v408.o  
> .libs/v410.o .libs/vmhd.o .libs/vbraudio.o .libs/vorbis.o  
> .libs/workarounds.o .libs/yuv2.o .libs/yuv4.o yv12.o .libs/wmx2.o  
> .libs/wma.o .libs/mpeg4.o -Wl,--whole-archive  
> encore50/.libs/libencore.a -Wl,--no-whole-archive  -Wl,--rpath  
> -Wl,/usr/local/src/cinelerra/hvirtual_1.2.2-3cvs20050627-1/libmpeg3/.libs  
> /usr/lib/libdv.so /usr/lib/libjpeg.so -lpng /usr/lib/libvorbisfile.so  
> /usr/lib/libmp3lame.so -lavcodec /usr/lib/libvorbis.so  
> /usr/lib/libvorbisenc.so /usr/lib/libtheora.so /usr/lib/libogg.so -ldts  
> /usr/lib/liba52.so /usr/lib/libraw1394.so -ldc1394_control  
> /usr/lib/libfaad.so ../libmpeg3/.libs/libmpeg3hv.so -lz -lm -ldl  
> -lpthread  -march=k8 -minline-all-stringops -Wl,--no-undefined  
> -Wl,-soname -Wl,libquicktimehv-1.6.0.so.1 -o  
> .libs/libquicktimehv-1.6.0.so.1.0.0
> /usr/bin/ld:  
> /usr/lib/gcc/x86_64-linux/4.0.1/../../../../lib64/libavcodec.a(dsputil_mmx.o):  
> relocation R_X86_64_32S can not be used when making a shared object;  
> recompile with -fPIC
> /usr/lib/gcc/x86_64-linux/4.0.1/../../../../lib64/libavcodec.a: could  
> not read symbols: Bad value
> collect2: ld returned 1 exit status
> 
> Is there something I can do easily?
> There is the mention to compile with -fPIC. But what should be compiled  
> with this option?

Looks like it thinks libavcodec.a is incorrectly compiled for what you
are trying to compile.

The mention of MMX puzzles me, since that sounds like x86 assembly, and
assembly for instructions the amd64 doesn't have in 64bit mode.

Len Sorensen



Reply to: