mac fmodex

BlitzMax Forums/Brucey's Modules/mac fmodex

jkrankie(Posted 2009) [#1]
I'm getting the following error when trying to compile Grisu's radio player on OS X 10.4.11:

/usr/bin/ld: /Users/c-knight/Desktop/BlitzMax/mod/bah.mod/fmod.mod/lib/macos/libfmodex.dylib load command 4 unknown cmd field
collect2: ld returned 1 exit status
Build Error: Failed to link /Users/c-knight/Desktop/prp_source/prp003_FModEx006_newbutton.app/Contents/MacOS/prp003_FModEx006_newbutton


i've got a copy of the dylib from the module/lib/macos folder in the application bundle where the binary would live (if it would compile...)

what's going on?

Cheers
Charlie


Brucey(Posted 2009) [#2]
well... that's an exciting error, isn't it? :-)

I thought my use of "-bind_at_load" would get rid of messages like that...


Looking into it.


jkrankie(Posted 2009) [#3]
cheers Brucey!


Brucey(Posted 2009) [#4]
Okay... we may need to experiment here...

I've been trawling google, and have come up with at least one thing we could try.

Firstly, create a copy of the dylib (so we don't break your only one).
Next, you'll need to open a Terminal session, and get yourself into the same directory as the .dylib. (I'll assume you can sort that bit out ;-)
Now the fun part. Try entering the following:
strip -S -arch ppc -no_uuid libfmodex.dylib

... if you are on PPC.

Then try the build again, with your now modified .dylib in the correct place.

... then maybe a plan B... ;-)


jkrankie(Posted 2009) [#5]
terminal says:

r-c-knights-imac-g5:~/Desktop c-knight$ strip -S -arch ppc -no_uuid libfmodex.dylib
strip: unrecognized option: -no_uuid
Usage: strip [-AnuSXx] [-] [-d filename] [-s filename] [-R filename] [-o output] file [...] 


am i out of date dev tools wise? or is that a 10.5 thing?

Cheers
Charlie


Brucey(Posted 2009) [#6]
Ah... yes, you may need XCode 2.5

Hold on. I'll make you one and send it to you... (the dylib... not xcode!)


jkrankie(Posted 2009) [#7]
charlie@------------

Cheers
Charlie


jkrankie(Posted 2009) [#8]
cheers Brucey :)

Cheers
Charlie