I try to compile a little demo program for SDL, but it still fails.
I use fpc 2.0.4 on powerpc Mac OS X with sdl 1.2.7 installed through fink (also tried it with SDL installed in /Library/Frameworks).
I consulted the wiki <http://wiki.freepascal.org/index.php/FPC_and_SDL> and <http://userpage.fu-berlin.de/~molski/fpsdl/>.
The problem is in the linking phase (compile and assemble are OK). It gives me some warnings like
/usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may result in errors or different symbols being used
symbol _acosl used from dynamic library /usr/lib/libstdc++.6.dylib(single module ) not from earlier dynamic library /usr/lib/libSystem.B.dylib(ld64.o)
but what is worse it stops at
_HIPointConvert referenced from QuickTime expected to be defined in Carbon demo02.pp(114,1) Error: Error while linking
Error: /usr/local/bin/ppcppc returned an error exitcode (normal if you did not s pecify a source file to be compiled)
Any idea what I messed up?
This is what my command line looks like:
fpc -Fu/Users/wstomv/Download/JEDI-SDLv1.0/SDL/Pas -Fl/usr/X11R6/lib -XMSDL_main -k-L/sw/lib -k-lSDL -k-framework -kOpenGL -k-framework -kCocoa -Mdelphi demo02
The program demo2.pp contains
{$linklib gcc}
{$linklib SDLmain}
Uses SDL, crt;This program was grabbed from <http://userpage.fu-berlin.de/~molski/fpsdl/> and then adapted according to <http://wiki.freepascal.org/index.php/FPC_and_SDL>
Your advice would be greatly appreciated,
Tom
