[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Mash under Linux
Hi All,
I'm trying to build mash-5.0b2-current under Linux (redhat 6.1)
with gcc (version egs-2.91.66, egs-1.1.2 release) and I'm having
some problems that maybe someone can shed light on.
PROBLEM: While trying to do the linking, I'm getting a ton of
"undefined reference" errors which largely refer to 'BlockRenderer::
command(int, char const *const *)' and 'BlockRenderer::recv(Buffer *)',
and Module::sched_exec(Buffer *). So the errors start with inability
(errors) for stuff in render/ (e.g., color-dither.cc, color-ed.cc,
etc.). I did a bit of poking and noticed that render/renderer.cc
has the BlockRenderer::command() and recv() methods and renderer.o
is not being built. Yes, it's included in the list of object files.
I manually built renderer.o and it didn't clear up the errors.
Then there are more 'undefined references', to stuff in mb/
(especially mb/mb-sndr.cc).
WHAT I'VE DONE: Followed the steps for building mash that
Mason Louie emailed to everyone; my Tcl/Tk and Otcl seem to
be installed correctly, TclCL built without a hitch, paths
in Makefile are right; yes, I have libgsm.a, have '-ldl' as
a lib to link with...
Any advice/help would be appreciated.
Many thanks,
Marcia