  | | | undefined reference to `connect_to_db` | undefined reference to `connect_to_db` 2006-11-21 - By Martin Ivanov
Back Hello! I am running Slackware Linux 11.0 with kernel 2.6.18, mysql-5 (See http://sql-5.ora-code.com).0.24a-i486 -1 and mysql++-2.1.1-i386-1. My mysql user is mysql. I have problems with compilation of the first example from the user manual. I have renamed it to "mysql++examples.cpp". The program is as follows:
#include "util.h" #include <mysql++.h> #include <iostream> #include <iomanip> using namespace std;
int main(int argc,char *argv[]) { mysqlpp::Connection con(false); if(!connect_to_db(argc,argv,con)) return 1;
mysqlpp::Query query = con.query(); query << "select item from stock"; mysqlpp::Result res = query.store();
cout << "We have:" << endl; if(res) { char buf[100]; mysqlpp::Row row; mysqlpp::Row::size_type i; for(i=0;row=res.at(i);++i) { cout << '\t' <<utf8trans(row.at(0),buf,sizeof(buf)) << endl; } } else { cerr << "Failed to get item list: " << query.error() << endl; return 1; }
return 0; }
I try to compile it with the following command:
mysql@(protected):~$ g++ -I/usr/include/mysql -I/home/marto/Linux_programs/mysqlc++ /mysql++-2.1.1/examples/ -I/usr/include/mysql++ -lmysqlclient -lmysqlpp -o exe _mysql++examples mysql++examples.cpp
but I get the following error:
/tmp/ccm1jMwt.o(.text+0x148): In function `main': : undefined reference to `connect_to_db(int, char**, mysqlpp::Connection&, char const*)' /tmp/ccm1jMwt.o(.text+0x2f0): In function `main': : undefined reference to `utf8trans(char const*, char*, int)' collect2: ld returned 1 exit status
Please help me. Any suggestions will be appreciated.
Regards, Martin
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -- Survivor BG. ??????????? ?????????? ?? www.survivor.btv.bg
-- MySQL++ Mailing List For list archives: http://lists.mysql.com/plusplus To unsubscribe: http://lists.mysql.com/plusplus?unsub=mysql@(protected)
|
|
 |