[fpc-pascal] freepascal + mysql5 + osx

Harald Lapp harald.lapp at gmail.com
Sun Jun 22 12:21:08 CEST 2008


hello,

after reading every bit of freepascal + mysql5 i could find on the
net, i have still some problems getting this to run on OSX. i've
installed mysql-5.0.45 and as i'm developing mainly with PHP and i
compiled PHP with mysql support on my own, everything regarding mysql
needed for developing with freepascal should be installed already.
i've tried with the example posted on this mailinglist a while ago:
http://article.gmane.org/gmane.comp.compilers.free-pascal.general/11357
 however, i don't get it to work -- i get error messages from the
linker:

Free Pascal Compiler version 2.2.0 [2007/08/30] for i386
Copyright (c) 1993-2007 by Florian Klaempfl
Target OS: Darwin for i386
Compiling materialize.pas
Assembling materialize
Linking materialize
ld64: warning: option -s is obsolete and being ignored
Undefined symbols:
  "_mysql_refresh", referenced from:
      MYSQL50_MYSQL_RELOAD$PMYSQL$$LONGINT in mysql50.o
  "_mysql_fetch_row", referenced from:
      _PASCALMAIN in materialize.o
  "_mysql_close", referenced from:
      _PASCALMAIN in materialize.o
  "_mysql_query", referenced from:
      _PASCALMAIN in materialize.o
  "_mysql_real_connect", referenced from:
      _PASCALMAIN in materialize.o
  "_mysql_init", referenced from:
      _PASCALMAIN in materialize.o
  "_mysql_select_db", referenced from:
      _PASCALMAIN in materialize.o
  "_mysql_store_result", referenced from:
      _PASCALMAIN in materialize.o
ld: symbol(s) not found
Error: Error while linking
Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/local/bin/ppc386 returned an error exitcode (normal if you
did not specify a source file to be compiled)

any ideas why freepascal complains about undefined symbols?

regards,
harald lapp



More information about the fpc-pascal mailing list