On Wed, 3 Mar 1999, Timothy Grant wrote:
gcc -shared MySQLmodule.o -L/usr/local/mysql/lib -L/usr/lib/mysql -lmysqlclien t -lm -o MySQLmodule.so ld: cannot open -lmysqlclient: No such file or directory make: *** [MySQLmodule.so] Error 1
I did a locate on mysqlclient, and coudln't find the file. though I did find some called libmysqlclient. So I changed the both Setup and Setup.in to reflect that other name. however, I still get the above error.
Your problem wasn't with the library, -lmysqlclient refers to libmysqlclient (think of the -l as short for lib). The problem probably was that libmysqlclient wasn't on the path gcc searched for libraries. This is controled by the -L argument (-L is library paths). So... here's what to do: 1. Get everything cleaned up (ie. back in the condition after first untarring ZMySQL). 2. Edit Setup.in, add -L<the path to libmysqlclient> to the end of the last line. 3. Proceed as usual (make -f Makefile.pre.in boot; make) --- John Eikenberry [jae@kavi.com - http://taos.kavi.com/~jae/] ______________________________________________________________ "A society that will trade a little liberty for a little order will deserve neither and lose both." --B. Franklin