[flext] "Undefined Symbol" when converting flext object to library
spencer.f.russell at gmail.com
Thu Mar 3 06:09:01 CET 2011
Thanks for pointing me in the right direction. Turning Debugging off
in my build fixed the issue. i do see a libflext-pd_td.a in
/usr/local/lib though, along with the non-debugging counterparts. I'm
on Ubuntu Maverick.
I did re-install Flext recently, and maybe there was some sort of
mix-up between the two installed versions.
On Wed, Mar 2, 2011 at 10:21 AM, Thomas Grill <gr at grrrr.org> wrote:
> Hi Spencer,
> it seems that for your external you use static linking with the debug-enabled library.
> (as indiciated by the demangled name of the said symbol - flext_base_multi_d::Init() ).
> I guess that when building the library, your linker has failed to find the respective flext library, which may have been concealed by a --undefined suppress linker option (in MacOS). So please check the availability of libflext-pd_td.a and the search path defined in buildsys/config*.txt
> Am 01.03.2011 um 07:02 schrieb Spencer Russell:
>> I've got a flext external working well as a single object, but I'd
>> like to add some more objects to create a library.
>> I think I'm following the example posed in lib1, but when I try to
>> instantiate my library in PD I get:
>> "undefined symbol: _ZN18flext_base_multi_d4InitEv"
>> I haven't dug very deeply into how the lib setup macros work, but any
>> thoughts as to where I would find the source of this problem?
>> flext mailing list
>> flext at grrrr.org
More information about the flext