dbTalk Databases Forums  

cygwin compilation

mailing.database.mysql-plusplus mailing.database.mysql-plusplus


Discuss cygwin compilation in the mailing.database.mysql-plusplus forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Bernd Prager
 
Posts: n/a

Default cygwin compilation - 09-26-2005 , 12:52 PM






I was able to compile mysql++-2.0.5 in cygwin after
- creating a symbolic link libmysqlclient_r.a to libmysqlclient.la
and
- moving the -lz linker option to the end "LIBS = -lmysqlclient_r -lz"

I don't know why cygwin is so sensitive with the libz library but it works.

In case somebody needs that.

Best,
-- Bernd

--
MySQL++ Mailing List
For list archives: http://lists.mysql.com/plusplus
To unsubscribe: http://lists.mysql.com/plusplus?unsu...ie.nctu.edu.tw


Reply With Quote
  #2  
Old   
Warren Young
 
Posts: n/a

Default Re: cygwin compilation - 09-26-2005 , 03:45 PM






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



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.