[GEM-dev] compiling GEM cvs

Thoralf Schulze thoralf_schulze at yahoo.de
Sun Jan 7 19:44:59 CET 2007


hi there,

just tried to compile a fresh CVS checkout of GEM on
gentoo (gcc 3.4.4) and ran into a number of
difficulties:

1.) during compiling, GEM doesn't find libmpeg3.h,
even after explicitly pointing it to the right
direction:

./configure --enable-Vertex --enable-mmx --enable-sse2
--enable-filmnew --prefix=/usr
--with-mpeg3-includes=/usr/include/libmpeg3
--without-mpeg && make

a trailing slash after --with-mpeg3-includes... didn't
make a difference. Interestingly enough, the configure
run stated that everything was fine.

So I disabled mpeg3 as well (hoping that libffmpeg
should do the job just as fine) and run into another
glitch in vertex_add.cpp:

vertex_add.cpp: In static member function `static void
vertex_add::gem_rightMessCallback(void*, t_symbol*,
int, t_atom*)':
vertex_add.cpp:190: error: cannot call member function
`void CPPExtern::error(const char*, ...)' without
object
make[1]: *** [vertex_add.o] Error 1
make[1]: *** Waiting for unfinished jobs....
vertex_combine.cpp: In static member function `static
void vertex_combine::gem_rightMessCallback(void*,
t_symbol*, int, t_atom*)':
vertex_combine.cpp:191: error: cannot call member
function `void CPPExtern::error(const char*, ...)'
without object
make[1]: *** [vertex_combine.o] Error 1

Fixing this is beyond my grasp of C++ -
CPPExtern::error() gets called from a number of other
functions without causing gcc to bail out.

with kind regards,
thoralf.

Send instant messages to your online friends http://uk.messenger.yahoo.com 




More information about the GEM-dev mailing list