Code:
g++ -I/usr/include/mysql++ -I/usr/include/mysql -Wall -c -g liffe_runbreach.cpp
In file included from liffe_runbreach.cpp:15:
logger.h: In member function ‘Logger& Logger::operator=(const Logger&)’:
logger.h:21: warning: no return statement in function returning non-void
liffe_runbreach.cpp: In function ‘bool PreProcessDB(mysqlpp::Connection&, std::string, int&, int&, size_t&, std::string&, std::string&)’:
liffe_runbreach.cpp:254: warning: comparison between signed and unsigned integer expressions
g++ -Wall -g breachtester.o breachwriter.o cherrypicker.o datecl.o formatter.o frontrunner.o liffeconnect.o liffe_runbreach.o logger.o positionmonitor.o reportwriter.o -o liffe_runbreach-64bit
breachtester.o: In function `BreachTester::ProcessQuery(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/usr/local/babbage/bin/BreachCheck/breachtester.cpp:86: undefined reference to `mysqlpp::Connection::query(char const*)'
breachtester.o: In function `BreachTester::GetHalfTrades(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/usr/local/babbage/bin/BreachCheck/breachtester.cpp:266: undefined reference to `mysqlpp::Connection::query(char const*)'
breachtester.o: In function `BreachTester::DeleteDupes(std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >&)':
/usr/local/babbage/bin/BreachCheck/breachtester.cpp:316: undefined reference to `mysqlpp::Connection::query(char const*)'
breachtester.o: In function `DeBreachTester::ProcessQuery(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/usr/local/babbage/bin/BreachCheck/breachtester.cpp:361: undefined reference to `mysqlpp::Connection::query(char const*)'
breachtester.o: In function `DeBreachTester::GetHalfTradeQueryString(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/usr/local/babbage/bin/BreachCheck/breachtester.cpp:462: undefined reference to `mysqlpp::Connection::query(char const*)'
breachtester.o:/usr/local/babbage/bin/BreachCheck/breachtester.cpp:551: more undefined references to `mysqlpp::Connection::query(char const*)' follow
breachtester.o: In function `BlockMABreachTester::ProcessBlockMA(std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*> > >&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, unsigned long&, unsigned long&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/usr/local/babbage/bin/BreachCheck/breachtester.cpp:1793: undefined reference to `mysqlpp::Query::reset()'
/usr/local/babbage/bin/BreachCheck/breachtester.cpp:1838: undefined reference to `mysqlpp::Query::reset()'
breachtester.o: In function `mysqlpp::String::c_str() const':
/usr/include/mysql++/mystring.h:288: undefined reference to `mysqlpp::String::data() const'
breachtester.o: In function `mysqlpp::String::operator char const*() const':
/usr/include/mysql++/mystring.h:533: undefined reference to `mysqlpp::String::data() const'
breachtester.o: In function `mysqlpp::Row::operator[](int) const':
/usr/include/mysql++/row.h:328: undefined reference to `mysqlpp::Row::at(unsigned long) const'
breachtester.o: In function `mysqlpp::Query::str()':
/usr/include/mysql++/query.h:277: undefined reference to `mysqlpp::Query::str(mysqlpp::SQLQueryParms&)'
breachtester.o: In function `mysqlpp::Query::store()':
/usr/include/mysql++/query.h:467: undefined reference to `mysqlpp::Query::str(mysqlpp::SQLQueryParms&)'
/usr/include/mysql++/query.h:467: undefined reference to `mysqlpp::SQLTypeAdapter::SQLTypeAdapter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/usr/include/mysql++/query.h:467: undefined reference to `mysqlpp::Query::store(mysqlpp::SQLTypeAdapter const&)'
breachtester.o: In function `unsigned long mysqlpp::String::do_conv<unsigned long>(char const*) const':
/usr/include/mysql++/mystring.h:615: undefined reference to `mysqlpp::String::length() const'
/usr/include/mysql++/mystring.h:615: undefined reference to `mysqlpp::String::data() const'
/usr/include/mysql++/mystring.h:645: undefined reference to `mysqlpp::String::data() const'
/usr/include/mysql++/mystring.h:645: undefined reference to `mysqlpp::String::length() const'
cherrypicker.o: In function `CherryPicker::FindCherryPicking()':
/usr/local/babbage/bin/BreachCheck/cherrypicker.cpp:42: undefined reference to `mysqlpp::Connection::query(char const*)'
cherrypicker.o: In function `CherryPicker::GetCherryHT(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/usr/local/babbage/bin/BreachCheck/cherrypicker.cpp:141: undefined reference to `mysqlpp::Connection::query(char const*)'
cherrypicker.o: In function `long mysqlpp::String::do_conv<long>(char const*) const':
/usr/include/mysql++/mystring.h:615: undefined reference to `mysqlpp::String::length() const'
/usr/include/mysql++/mystring.h:615: undefined reference to `mysqlpp::String::data() const'
/usr/include/mysql++/mystring.h:645: undefined reference to `mysqlpp::String::data() const'
/usr/include/mysql++/mystring.h:645: undefined reference to `mysqlpp::String::length() const'
frontrunner.o: In function `FrontRunner::FindTrsFR()':
/usr/local/babbage/bin/BreachCheck/frontrunner.cpp:69: undefined reference to `mysqlpp::Connection::query(char const*)'
frontrunner.o: In function `FrontRunner::GetHalfTrades(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/usr/local/babbage/bin/BreachCheck/frontrunner.cpp:550: undefined reference to `mysqlpp::Connection::query(char const*)'
liffe_runbreach.o: In function `main':
/usr/local/babbage/bin/BreachCheck/liffe_runbreach.cpp:106: undefined reference to `mysqlpp::Connection::Connection(bool)'
/usr/local/babbage/bin/BreachCheck/liffe_runbreach.cpp:110: undefined reference to `mysqlpp::Connection::connect(char const*, char const*, char const*, char const*, unsigned int)'
/usr/local/babbage/bin/BreachCheck/liffe_runbreach.cpp:211: undefined reference to `mysqlpp::Connection::~Connection()'
/usr/local/babbage/bin/BreachCheck/liffe_runbreach.cpp:211: undefined reference to `mysqlpp::Connection::~Connection()'
liffe_runbreach.o: In function `PreProcessDB(mysqlpp::Connection&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int&, int&, unsigned long&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/usr/local/babbage/bin/BreachCheck/liffe_runbreach.cpp:232: undefined reference to `mysqlpp::Connection::query(char const*)'
/usr/local/babbage/bin/BreachCheck/liffe_runbreach.cpp:237: undefined reference to `mysqlpp::Query::operator void*() const'
/usr/local/babbage/bin/BreachCheck/liffe_runbreach.cpp:285: undefined reference to `mysqlpp::Query::reset()'
/usr/local/babbage/bin/BreachCheck/liffe_runbreach.cpp:322: undefined reference to `mysqlpp::Query::reset()'
liffe_runbreach.o: In function `ProcessDB(mysqlpp::Connection&)':
/usr/local/babbage/bin/BreachCheck/liffe_runbreach.cpp:445: undefined reference to `mysqlpp::Connection::query(char const*)'
liffe_runbreach.o: In function `PostProcessDB(mysqlpp::Connection&)':
/usr/local/babbage/bin/BreachCheck/liffe_runbreach.cpp:461: undefined reference to `mysqlpp::Connection::query(char const*)'
liffe_runbreach.o: In function `mysqlpp::Query::execute()':
/usr/include/mysql++/query.h:342: undefined reference to `mysqlpp::Query::str(mysqlpp::SQLQueryParms&)'
/usr/include/mysql++/query.h:342: undefined reference to `mysqlpp::SQLTypeAdapter::SQLTypeAdapter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/usr/include/mysql++/query.h:342: undefined reference to `mysqlpp::Query::execute(mysqlpp::SQLTypeAdapter const&)'
positionmonitor.o: In function `PositionMonitor::GetPositionInfo(std::vector<PositionMonitor::PosMonitor, std::allocator<PositionMonitor::PosMonitor> >&)':
/usr/local/babbage/bin/BreachCheck/positionmonitor.cpp:43: undefined reference to `mysqlpp::Connection::query(char const*)'
positionmonitor.o: In function `bool mysqlpp::String::operator==<char [2]>(char const (&) [2]) const':
/usr/include/mysql++/mystring.h:495: undefined reference to `mysqlpp::String::compare(char const*) const'
collect2: ld returned 1 exit status
make: *** [liffe_runbreach-64bit] Error 1