List:MySQL++« Previous MessageNext Message »
From:Kaplenko Vitalij Date:March 29 2005 9:23pm
Subject:simple(simple1.cc) compilation problem
View as plain text  
Hi everyone,

My environment:
- Linux 2.6.7-1.7asp #1 Thu Jul 15 17:36:07 YEKST 2004 i686 i386 GNU/Linux
- gcc version 3.3.2 20031022 (ASPLinux 3.3.2-1)
- server version: 4.1.10a-standard
- mysql  Ver 14.7 Distrib 4.1.10a, for pc-linux-gnu (i686)
- mysql++-1.7.30

I uninstall mysql Distrib 4.1.9, for pc-linux-gnu (i686):

rpm -qa | grep -i mysql

then I removed all MySQL packages, which are likely to be
MySQL-shared, MySQL-server, MySQL-client:

rpm --erase --nodeps <packagename>

Then I installed MySQL official binary RPMs:

rpm --install MySQL*rpm

The following RPMs have been installed:

MySQL-server-4.1.10a-0.i386.rpm
MySQL-client-4.1.10a-0.i386.rpm
MySQL-bench-4.1.10a-0.i386.rpm
MySQL-devel-4.1.10a-0.i386.rpm
MySQL-shared-4.1.10a-0.i386.rpm
MySQL-shared-compat-4.1.10a-0.i386.rpm

Then I installed mysql++-1.7.30:

$ ./configure
$ make
$ su
# make install

When I tried to compile simple1.cc, I get error:

$ g++ -I/usr/include/mysql -I/usr/include/mysql++ -o simple simple1.cc 
util.cc -lmysqlpp
/usr/local/lib/libmysqlpp.so: undefined reference to `pthread_getspecific'
/usr/local/lib/libmysqlpp.so: undefined reference to `pthread_key_delete'
/usr/local/lib/libmysqlpp.so: undefined reference to 
`pthread_mutexattr_destroy'
/usr/local/lib/libmysqlpp.so: undefined reference to 
`pthread_mutexattr_setkind_np'
/usr/local/lib/libmysqlpp.so: undefined reference to `pthread_key_create'
/usr/local/lib/libmysqlpp.so: undefined reference to 
`pthread_mutexattr_init'
/usr/local/lib/libmysqlpp.so: undefined reference to `pthread_setspecific'
collect2: ld returned 1 exit status

Help me, pls.

Many thanks

Vitalij
Thread
simple(simple1.cc) compilation problemKaplenko Vitalij29 Mar
  • Re: simple(simple1.cc) compilation problemWarren Young29 Mar