Link to home
Start Free TrialLog in
Avatar of sandeep_th
sandeep_th

asked on

Error compiling mysql++ version 1.7.12

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???


ASKER CERTIFIED SOLUTION
Avatar of Gns
Gns

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of sandeep_th
sandeep_th

ASKER

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
Never mind.....solved this problem on my own...it was a problem with not "including" the right directories.

cheers,
sandeep