Hello.
>g++ -o sqltest sqltest.o -L/usr/lib/mysql -R/usr/lib/mysql -lmysqlclient -lm >-lz You should specify the location of libmysqlpp.a and add -lmysqlpp to the list of libraries. Remove -R flag. Look into the mysql++-1.7.28/examples directory. Arthur <[EMAIL PROTECTED]> wrote: > Hi there, guys. > I'm new to MySQL++. > > When I try to compile the first simple example of mysql++ tutorial, the > following error occurs: > -------------------------------- > > g++ -g -O -Wall -I/usr/include/mysql++ -I/usr/include/mysql -c sqltest.cc > > In file included from sqltest.cc:3: > > /usr/include/mysql++/sqlplus.hh:1:2: warning: #warning This header is > obsolete.Please use mysql++.h instead. > > g++ -o sqltest sqltest.o -L/usr/lib/mysql -R/usr/lib/mysql -lmysqlclient -lm > -lz > > g++: unrecognized option `-R/usr/lib/mysql' > > sqltest.o(.text+0x41): In function `main': > > /home/arthur/sqltest.cc:8: undefined reference to > `mysqlpp::Connection::Connection(char const*, char const*, char const*, char > const*, bool)' > > sqltest.o(.text+0x59):/home/arthur/sqltest.cc:16: undefined reference to > `mysqlpp::Connection::query()' > > sqltest.o(.text+0x8e): In function `main': > > /usr/include/mysql++/query.h:90: undefined reference to > `mysqlpp::Query::store(mysqlpp::SQLQueryParms&)' > > sqltest.o(.text+0xa7):/usr/include/mysql++/query.h:82: undefined reference to > `mysqlpp::SQLQuery::str(mysqlpp::SQLQueryParms&)' > > sqltest.o(.text+0x1a1): In function `main': > > /usr/include/mysql++/row.h:244: undefined reference to `vtable for > mysqlpp::Row' > > sqltest.o(.text+0x1ab):/usr/include/mysql++/row.h:244: undefined reference to > `vtable for mysqlpp::Row' > > sqltest.o(.text+0x2c4):/usr/include/mysql++/row.h:276: undefined reference to > `vtable for mysqlpp::Row' > > sqltest.o(.text+0x2ce):/usr/include/mysql++/row.h:276: undefined reference to > `vtable for mysqlpp::Row' > > sqltest.o(.text+0x4db): In function `main': > > /usr/include/mysql++/result.h:159: undefined reference to > `mysqlpp::ResUse::~ResUse()' > > sqltest.o(.text+0x8ee): In function `main': > > /usr/include/mysql++/row.h:276: undefined reference to `vtable for > mysqlpp::Row' > > sqltest.o(.text+0x8f8):/usr/include/mysql++/row.h:276: undefined reference to > `vtable for mysqlpp::Row' > > sqltest.o(.text+0xb15): In function `main': > > /usr/include/mysql++/result.h:159: undefined reference to > `mysqlpp::ResUse::~ResUse()' > > sqltest.o(.text+0xf38): In function `main': > > /home/arthur/sqltest.cc:16: undefined reference to > `mysqlpp::Connection::~Connection()' > > sqltest.o(.text+0xf4e):/home/arthur/sqltest.cc:16: undefined reference to > `mysqlpp::Connection::~Connection()' > > sqltest.o(.gnu.linkonce.t._ZN7mysqlpp6ResultD1Ev+0x16): In function > `mysqlpp::Result::~Result()': > > /usr/include/mysql++/result.h:159: undefined reference to > `mysqlpp::ResUse::~ResUse()' > > sqltest.o(.gnu.linkonce.t._ZN7mysqlpp6ResultD0Ev+0x19): In function > `mysqlpp::Result::~Result()': > > /usr/include/mysql++/result.h:159: undefined reference to > `mysqlpp::ResUse::~ResUse()' > > sqltest.o(.gnu.linkonce.t._ZNK7mysqlpp6Result9fetch_rowEv+0xcd): In function > `mysqlpp::Result::fetch_row() const': > > /usr/include/mysql++/row.h:244: undefined reference to `vtable for > mysqlpp::Row' > > sqltest.o(.gnu.linkonce.t._ZNK7mysqlpp6Result9fetch_rowEv+0xd4):/usr/include/mysql++/row.h:244: > undefined reference to `vtable for mysqlpp::Row' > > sqltest.o(.gnu.linkonce.t._ZN7mysqlpp3RowC1EPPcPKNS_6ResUseEPjb+0x1a): In > function `mysqlpp::Row::Row(char**, mysqlpp::ResUse const*, unsigned int*, > bool)': > > /usr/include/mysql++/row.h:247: undefined reference to `vtable for > mysqlpp::Row' > > sqltest.o(.gnu.linkonce.t._ZN7mysqlpp3RowC1EPPcPKNS_6ResUseEPjb+0x21):/usr/include/mysql++/row.h:247: > undefined reference to `vtable for mysqlpp::Row' > > sqltest.o(.gnu.linkonce.t._ZN7mysqlpp3RowC1EPPcPKNS_6ResUseEPjb+0x3aa):/usr/include/mysql++/row.h:253: > undefined reference to `mysqlpp::Row::size() const' > > collect2: ld returned 1 exit status > > make: ** [sqltest] Erro 1 > > [EMAIL PROTECTED] ~ $ > > ---------------------------- > I've read on the FAQ that I need to link the libmysqlclient, but I don't > know how to do it. > > Thank you. > > Arthur Maciel > -- For technical support contracts, goto https://order.mysql.com/?ref=ensita This email is sponsored by Ensita.NET http://www.ensita.net/ __ ___ ___ ____ __ / |/ /_ __/ __/ __ \/ / Gleb Paharenko / /|_/ / // /\ \/ /_/ / /__ [EMAIL PROTECTED] /_/ /_/\_, /___/\___\_\___/ MySQL AB / Ensita.NET <___/ www.mysql.com -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]