[flext] dlopen: Symbol not found

Thomas Grill gr at grrrr.org
Tue Aug 16 11:58:17 CEST 2011


Hi Patrick,
the only reason i could imagine is that there is a (version) mismatch  
between flext headers and libraries.
In your libflext-pd_sd.a which symbols are there containing "Finalize"?
gr~~~


Am 16.08.2011 um 11:55 schrieb Patrick Gampp:

> Hi Thomas,
> thank you very much for your answer.
>
> I checked my linker flags in Xcode and I actually link to the static  
> library libflext-pd_sd.a with -lflext-pd_sd.
>
> The flext-libraries were generated using your  flext.xcodeproj,  
> which I checked out from https://svn.grrrr.org/ext/trunk/flext. I  
> adapted the header search path to /bin/pdextended/src and built it.  
> I didn't execute the make and install scripts via terminal.
> Then I used the template.xcodeproj and built it with the given  
> settings. Again i adjusted the header search path to /[location of  
> flext]/source/.
>
> I checked flext-pd_d.dylib, libflext-pd_sd.a, libflext-pd_td.a with  
> GNU's nm and none of them contained the symbol  
> __ZN18flext_obj_single_d8FinalizeEv.
>
> Is there a setting in the flext.xcodeproj I have to adjust? What can  
> be a solution to this error?
>
> Thanks again,
> Patrick
>
>
> On 14.08.2011, at 13:13, Thomas Grill wrote:
>
>> Hi Patrick,
>> the demangled name of that symbol is flext_obj_single_d::Finalize()  
>> which refers to a static debug build.
>> This kind of build is expected to be statically (not dynamically)  
>> linked, the latter being your case.
>> In Xcode you need to link to libflext-pd_sd.a with a linker command  
>> -lflext_sd .
>> I guess in your case it is rather -lflext.
>>
>> gr~~~
>>
>> Am 12.08.2011 um 16:21 schrieb Patrick Gampp:
>>
>>> Hi all,
>>> I built the flext template external with the help of Xcode 4. When  
>>> I try to create it in a puredata patch, the following error occurs:
>>>
>>> ---
>>> /Volumes/Projects/_shared/pd_X/myext.pd_darwin: dlopen(/Volumes/ 
>>> Projects/_shared/pd_X/myext.pd_darwin, 10): Symbol not found:  
>>> __ZN18flext_obj_single_d8FinalizeEv
>>> Referenced from: /Volumes/Projects/_shared/pd_X/myext.pd_darwin
>>> Expected in: dynamic lookup
>>>
>>> myext
>>> ... couldn't create
>>> ---
>>>
>>> Can you give me a hint, what the problem is here?
>>>
>>> Thanks,
>>> Patrick
>>> _______________________________________________
>>> http://grrrr.org/ext/flext
>>>
>>> flext mailing list
>>> flext at grrrr.org
>>> http://grrrr.org/cgi-bin/mailman/listinfo/flext
>>
>> --
>> Thomas Grill
>> http://grrrr.org
>> +43 699 19715543
>>
>> _______________________________________________
>> http://grrrr.org/ext/flext
>>
>> flext mailing list
>> flext at grrrr.org
>> http://grrrr.org/cgi-bin/mailman/listinfo/flext
>

--
Thomas Grill
http://grrrr.org
+43 699 19715543



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://grrrr.org/pipermail/flext/attachments/20110816/64584719/attachment.htm>


More information about the flext mailing list