From: Bryan Housel (bryan++at++7thposition.com)
Date: 08/31/2001 11:26:33
I've been trying to compile a linux performer app using gcc 3.0.. has
anyone gotten this to work?.. it looks like they've changed the
name-mangling scheme in gcc 3.0.. for example:
(my app built with gcc 3.0)
% nm -B myapp.so | grep setRange
U _ZN5pfLOD11nb_setRangeEif
(performer library, built with older gcc?)
% nm -B /usr/lib/libpf.so | grep setRange
T nb_setRange__5pfLODif
(lookup symbols.. they're both the same..)
% c++filt _ZN5pfLOD11nb_setRangeEif
pfLOD::nb_setRange(int, float)
% c++filt nb_setRange__5pfLODif
pfLOD::nb_setRange(int, float)
So I get a bunch of "undefined reference" errors when i try to link my app
to performer.. does anyone know a way to make this work?.. or is there a
version of the performer libraries compiled with gcc 3.0?
Thanks,
Bryan
This archive was generated by hypermail 2b29 : Fri Aug 31 2001 - 11:26:51 PDT