[flext] compiling a flext external using dynamic libraries
dev scrime
scrime.dev at gmail.com
Mon Sep 19 17:28:46 CEST 2011
Hey Thomas & list,
It was as simple as that :)
Plus a few path errors corrected ...
It works ! At last !
Thanks a lot, I still have to do the programming but that should be fine
now.
FYI, this external is a port of an algorithm from a LaBRI team (Computer
Science Research Lab, Bordeaux, France), resulting of the researches of
Sylvain Marchand.
I'm actually a member of the SCRIME, which is a kind of mini-IRCAM in
Bordeaux, and which is part of the LaBRI.
I'll get back here to post more when the external is functionnal.
Thanks again ! (for your help and for making flext)
cheers,
Joseph
Le 19/09/11 16:17, Thomas Grill a écrit :
> Hi Joseph,
> quite obviously, relevant symbols of the fftw library can't be loaded
> by the dynamic linker.
> Try adding -lfftw3 to LDFLAGS.
> gr~~~
>
> Am 19.09.2011 um 15:28 schrieb dev scrime:
>
>> Hello list,
>>
>> I'm actually trying to port a spectral sound spatialization algorithm
>> to Pd using flext (the external is called msmSpat~, related to the
>> name of the team who developed the algorithm, Sound and Music
>> Manipulation).
>>
>> This algorithm is bundled into a library (msm3D-1.0.dylib), which
>> relies on another library (fftw3.3.dylib).
>>
>> I managed to compile the external by adding a few options in the
>> config-mac-pd-gcc.txt file :
>>
>> # user defined compiler flags
>> UFLAGS += -ffast-math -mmacosx-version-min=10.4
>> -I/usr/local/include/msm3D-1.0 -I/opt/local/include
>>
>> # user defined linker flags
>> LDFLAGS += -mmacosx-version-min=10.4 -L/usr/local/lib -lmsm3D-1.0
>>
>> but it seems to me that it's not a very clean solution, and anyway it
>> doesn't work because the external refuses to load.
>> The error message in the Pd console is :
>>
>> /Applications/Pd-extended-0.42.5.app/Contents/Resources/extra/msmSpat~.pd_darwin:
>> dlopen(/Applications/Pd-extended-0.42.5.app/Contents/Resources/extra/msmSpat~.pd_darwin,
>> 10): Symbol not found: _fftw_destroy_plan
>> Referenced from:
>> /Applications/Pd-extended-0.42.5.app/Contents/Resources/extra/msmSpat~.pd_darwin
>> Expected in: dynamic lookup
>>
>> msmSpat~ 8 8
>> ... couldn't create
>>
>> I'm not a very experienced developer so maybe I don't see something
>> evident ...
>> But I would greatly appreciate any help on this.
>> Is the trick of adding options in the config file a bad technique ?
>> Or does the problem come from somewhere else ?
>>
>> Thanks,
>> Joseph
>> _______________________________________________
>> 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
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://grrrr.org/pipermail/flext/attachments/20110919/04a6ffa3/attachment.htm>
More information about the flext
mailing list