hi all.and tank you mr logan.i read the ldconfig man page but cant find any
things.
when i execute following command:
#ldconfig -v | grep mysql
the following lines appeared:
ldconfig: Can't stat /usr/X11R6/lib/Xaw95: No such file or directory
ldconfig: Can't stat /usr/X11R6/lib/Xaw3d: No such file or directory
ldconfig: Can't stat /usr/i486-linux/lib: No such file or directory
ldconfig: Can't stat /usr/i486-linux-libc5/lib: No such file or directory
ldconfig: Can't stat /usr/i486-linux-libc6/lib: No such file or directory
ldconfig: Can't stat /usr/i486-linuxaout/lib: No such file or directory
ldconfig: Can't stat /usr/i386-suse-linux/lib: No such file or directory
ldconfig: Can't stat /usr/openwin/lib: No such file or directory
ldconfig: Can't stat /opt/kde/lib: No such file or directory
ldconfig: Can't stat /opt/kde2/lib: No such file or directory
ldconfig: Can't stat /opt/gnome2/lib: No such file or directory
libmysqlpp.so -> libmysqlpp.so
/usr/local/mysql/lib/mysql:
libmysqlclient.so.15 -> libmysqlclient.so.15.0.0
whats the meaning of the last line?i think it tell me libmysqlclient are
available.that's right?
"Logan, David (SST - Adelaide)" <[EMAIL PROTECTED]> wrote: Hi Ali,
I'll repeat what I've already said, it is the ld command that is having the
problem. If you don't know what the ld command is or does, you need to look
elsewhere for the answer as this is beyond the scope of this list. As I have
previously mentioned, try
$ man ldconfig
Your problem is as it states
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld: cannot
find -lmysqlclient <-- here is the problem
collect2: ld returned 1 exit status
The linker, ld, does not know where to find the library libmysqlclient.so. You
need to tell the linker using either ldconfig (man ldconfig) or LD_LIBRARY_PATH
variable. eg. export LD_LIBRARY_PATH=
Regards
---------------------------------------------------------------
********** _/ ********** David Logan
******* _/ ******* ITO Delivery Specialist - Database
***** _/ ***** Hewlett-Packard Australia Ltd
**** _/_/_/ _/_/_/ **** E-Mail: [EMAIL PROTECTED]
**** _/ _/ _/ _/ **** Desk: +618 8408 4273
**** _/ _/ _/_/_/ **** Mobile: 0417 268 665
***** _/ ******
****** _/ ******** Postal: 148 Frome Street,
******** _/ ********** Adelaide SA 5001
Australia
i n v e n t
---------------------------------------------------------------
-----Original Message-----
From: ali asghar torabi parizy [mailto:[EMAIL PROTECTED]
Sent: Monday, 24 July 2006 7:29 PM
To: [email protected]
Subject: RE: undefined reference to `mysqlpp::Connection::Connection(bool)'
Hi.thanks logan.
I am begeener to MySQL. I have installed Suse10 and MySQL and
mysql++ in my pc.
i trying too many pathes in gcc cammand but that error continued.
I am getting the following error.
########################################
# gcc -o custom1 -lmysqlclient -L /usr/local/mysql/lib/mysql/ custom1.cpp
#gcc -o custom1 -lmysqlclient -L /usr/local/mysqlpp/include/mysql++
custom1.cpp
gcc -o custom1 -lmysqlclient -L /usr/local/mysql/lib/mysql/ -L
/usr/local/mysqlpp/include/mysql++ custom1.cpp
for all statements following error continued:(
#############################################
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld: cannot
find -lmysqlclient
collect2: ld returned 1 exit status
a-toraby:~/c/example # gcc -o custom1 -lmysqlclient -L
/usr/local/mysql/lib/mysql/ custom1.cpp
/tmp/ccPQEF5p.o: In function `main':
custom1.cpp:(.text+0x2f): undefined reference to
`mysqlpp::Connection::Connection(bool)'
custom1.cpp:(.text+0x46): undefined reference to `connect_to_db(int, char**,
mysqlpp::Connection&, char const*)'
custom1.cpp:(.text+0x7f): undefined reference to `mysqlpp::Connection::query()'
custom1.cpp:(.text+0x96): undefined reference to `std::basic_ostream
std::char_traits >& std::operator<< >(std::basic_ostream >&, char const*)'...
...
...
...
...
...std::allocator > >(std::vector >&, mysqlpp::SQLQueryParms&,
mysqlpp::query_reset)]+0x50): undefined reference to `std::basic_string,
std::allocator >::c_str() const'
custom1.cpp:(.gnu.linkonce.t._ZN7mysqlpp5Query7storeinISt6vectorI5stockSaIS3_EEEEvRT_RNS_13SQLQueryParmsENS_11query_resetE[void
mysqlpp::Query::storein > >(std::vector >&, mysqlpp::SQLQueryParms&,
mysqlpp::query_reset)]+0x71): undefined reference to `std::basic_string,
std::allocator >::~basic_string()'
custom1.cpp:(.gnu.linkonce.t._ZN7mysqlpp5Query7storeinISt6vectorI5stockSaIS3_EEEEvRT_RNS_13SQLQueryParmsENS_11query_resetE[void
mysqlpp::Query::storein
std::allocator > >(std::vector >&, mysqlpp::SQLQueryParms&,
mysqlpp::query_reset)]+0x88): undefined reference to `std::basic_string,
std::allocator >::~basic_string()'
/tmp/ccPQEF5p.o:(.gnu.linkonce.r._ZTIN7mysqlpp8BadQueryE[typeinfo for
mysqlpp::BadQuery]+0x0): undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
/tmp/ccPQEF5p.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
###################################################
my code is standard code in mysql++ examples directory
please help me.
---------------------------------
Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates
starting at 1ยข/min.
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]
---------------------------------
How low will we go? Check out Yahoo! Messenger's low PC-to-Phone call rates.
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com