Solved

Error compiling mysql++ version 1.7.12

Posted on 2004-08-20
3
316 Views
Last Modified: 2010-04-20
Hi,
I downloaded mysql++ version 1.7.12 from http://tangentsoft.net  and am trying to install it.

The configure runs fine...and then when I try to "make" .. I get the following error towards the end:-

/usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../../i586-suse-linux/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make[3]: *** [libmysqlpp.la] Error 1
make[3]: Leaving directory `/root/mysql/mysql++-1.7.12/sqlplusint'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/mysql/mysql++-1.7.12/sqlplusint'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/mysql/mysql++-1.7.12'
make: *** [all] Error 2

what is this -lz???


0
Comment
Question by:sandeep_th
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 20

Accepted Solution

by:
Gns earned 500 total points
ID: 11852257
Hm, do you have development libraries for zlib installed? If not, install it, then rerun the make.

-- Glenn
0
 

Author Comment

by:sandeep_th
ID: 11852723
Installed zlib and it worked. I guess you earned the points.

once it was installed "successfully" I just tested it with some test code(using one of mysql++ headers)....

and when I compile it, I get the following errors:-


/tmp/ccnaWLco.o(.gnu.linkonce.t._ZNK11MysqlResUse11fetch_fieldEv+0x10): In function `MysqlResUse::fetch_field() const':
: undefined reference to `mysql_fetch_field'
/tmp/ccnaWLco.o(.gnu.linkonce.t._ZN11MysqlResUse10field_seekEi+0x13): In function `MysqlResUse::field_seek(int)':
: undefined reference to `mysql_field_seek'
/tmp/ccnaWLco.o(.gnu.linkonce.t._ZNK11MysqlResUse10num_fieldsEv+0x10): In function `MysqlResUse::num_fields() const':
: undefined reference to `mysql_num_fields'
collect2: ld returned 1 exit status


Would you know what it is complaining about now?

cheers,
sandeep
0
 

Author Comment

by:sandeep_th
ID: 11855114
Never mind.....solved this problem on my own...it was a problem with not "including" the right directories.

cheers,
sandeep
0

Featured Post

Enroll in June's Course of the Month

June’s Course of the Month is now available! Experts Exchange’s Premium Members, Team Accounts, and Qualified Experts have access to a complimentary course each month as part of their membership—an extra way to sharpen your skills and increase training.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Over the last ten+ years I have seen Linux configuration tools come and go. In the early days there was the tried-and-true, all-powerful linuxconf that many thought would remain the one and only Linux configuration tool until the end of times. Well,…
Little introduction about CP: CP is a command on linux that use to copy files and folder from one location to another location. Example usage of CP as follow: cp /myfoder /pathto/destination/folder/ cp abc.tar.gz /pathto/destination/folder/ab…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…

688 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question