[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