[vm-dev] Linking dynamic library into a Squeak plugin on Mac Intel?

Simon Holland s.holland at open.ac.uk
Sun Aug 26 01:02:22 UTC 2007




Bert Freudenberg-2 wrote:
> 
>  
> On Aug 25, 2007, at 16:54 , Simon Holland wrote:
> 
>>
>>
>> Can anyone point to any examples or info on how to
>> link a dynamic library into a Squeak plugin  build on Mac Intel?
>>
>> None of the following work
>>
>> PLIBS=$PLIBS
>> /Users/simon/squeak/platforms/unix/plugins/PortMidiLitePlugin/i386/ 
>> libportmidi.dylib
>> PLIBS=$PLIBS /usr/local/lib/libportmidi.dylib
>> PLIBS=$PLIBS  -dynamiclib -Wl,-single_module -Wl,-install_name,
>> /usr/local/lib/libportmidi.dylib
>> PLIBS=$PLIBS  -dynamiclib -Wl,-single_module -Wl,-install_name,  
>> lportmidi
>> PLIBS=$PLIBS   lportmidi
>>
>> (They compile fine but fail to load)
>>
>> libportmidi.dylib is installed in /usr/lib
>> and the environment  variable
>> DYLD_LIBRARY_PATH is set to /usr/local/lib
>>
>> Recasting the plugin as a command line C application,
>> and dropping the relevant dylib into the  XCode window
>> works with no bother.
>>
>> Cheers
>> Simon
> 
> Last time I needed to do this I started with the XCode project for  
> another plugin from SVN, modified it for my plugin, and just added  
> the libs to it. Don't remember the details though.
> 
> - Bert -
> 
> 

Hmmm,  thanks Bert!
I'll have a root around.
Another thouight was, seeing as its portmidi, there is an existing xcode
project and an existing makefile
either of which can assemble the library from scratch.
But  weaving the page-long library makefile into a mac intel  plugin build
appears an even knottier problem....

Simon



-- 
View this message in context: http://www.nabble.com/Newbie-problem-porting-PortMidi-to-Squeak--%28Mac-Intel%29-tf4324379.html#a12331175
Sent from the Squeak vm-dev mailing list archive at Nabble.com.



More information about the Vm-dev mailing list