Bernd Prager wrote:
Quote:
- creating a symbolic link libmysqlclient_r.a to libmysqlclient.la |
Sorry, but that's wrong.
First, the .a vs. .la thing is a libtool thing: if you don't have the
libtool files, you need to build them, not fake them with symlinks.
Second, the reentrant vs. regular version of libmysqlclient: if you're
building MySQL++ with thread support, you really need the reentrant
libmysqlclient, not a symlink to the other version.
Quote:
- moving the -lz linker option to the end "LIBS = -lmysqlclient_r -lz" |
I'm going to have to do some thinking to decide the right way to make
that happen. I may have to add a dedicated zlib autoconf test.
Quote:
I don't know why cygwin is so sensitive with the libz library |
Dependent libraries have to be listed before their dependencies because
the GNU linker deals with the libraries right to left: since
libmysqlclient depends on libz, if the linker hasn't found the functions
in libz by the time it starts looking at the imports in libmysqlclient,
it complains.
--
MySQL++ Mailing List
For list archives: http://lists.mysql.com/plusplus
To unsubscribe: http://lists.mysql.com/plusplus?unsu...ie.nctu.edu.tw