[PD-dev] ? about symbol exports

tigital tigital at mac.com
Sun Jun 2 23:24:43 CEST 2002


>hi,
>
>>OTHER_LDFLAGS= -bundle -undefined suppress -flat_namespace*
>>
>basically, all symbols defined by pd are missing,
>so, you can try to link with these options :
>
>-bundle -undefined error -twolevel_namespace -bundle_loader 
>/usr/local/pd/bin/pd
>
>where you'll have to adjust path to the pd binary.
>
>besides solving the undefined issue, this linking mode allows you to 
>define your own symbols,
>local to your library, this is better if you want to avoid conflicts
>with other libs.
>
>cheers,
>
>yves/

hi yves,

...ok, I tried the above, but came up with the same problems...so 
then I removed my symbol.exp from the target, and then came up with 
different errors:  basically saying:

/usr/bin/libtool: unknown option character `b' in: -bundle
Usage: /usr/bin/libtool -static [-] file [...] [-filelist 
listfile[,dirname]] [-arch_only arch] [-sacLT]
Usage: /usr/bin/libtool -dynamic [-] file [...] [-filelist 
listfile[,dirname]] [-arch_only arch] [-o output] [-install_name 
name] [-compatibility_version #] [-current_version #] [-seg1addr 0x#] 
[-segs_read_only_addr 0x#] [-segs_read_write_addr 0x#] 
[-seg_addr_table <filename>] [-seg_addr_table_filename 
<file_system_path>] [-all_load] [-noall_load]

...so I dropped the -bundle and -bundle_loader flags, and added 
-dynamic, so that this is my LDFLAGS:

-undefined error -twolevel_namespace -dynamic 
/Applications/pd-0.35-test23/bin/pd

...and then, of course, I get another new error:

DynamicLibrary 
/Users/tigital/Desktop/gem-0.87/src/PBprojects/gem_darwin/build/GEM_darwin.dylib
ld: /Applications/pd-0.35-test23/bin/pd is input for the dynamic link 
editor, is not relocatable by the static link editor again
/usr/bin/libtool: internal link edit command failed

...guess I've got loads to learn about ld!  but i am also wondering 
why the "-bundle" and "-bundle_loader" didn't work...

confused,
jamie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20020602/45ad5367/attachment.htm>


More information about the Pd-dev mailing list