List:MySQL++« Previous MessageNext Message »
From:joh3@lithophile.com Date:October 11 2007 11:10pm
Subject:linking problems with SSQLS
View as plain text  
Hi,
	Having struggled with this for a day now i am asking for help from the wider
community, my code worked fine creating ssqls structures and stuff, it was only
when i tried to use mysql++ SSQLS features in code like this that i get linking
errors....

>>>>>>>>>>
 	mysqlpp::Query query = con.query();
	 query.reset();
	  for( iter = ps_mysql_harmony_common_data.file_types_vector.begin(); iter !=
ps_mysql_harmony_common_data.file_types_vector.end(); iter++ )
	  {
		  query.insert(*iter);
	  };
<<<<<<<<<<

this causes my compilation to fail along these lines...

/export/sda4/svn/PS_code/src/table_construct.h:42: undefined reference to
`File_Types::names'

i include a more verbose error listing, and my g++ compile line at the base of
this email.

	If anyone can point out where i am going wrong i really would greatly
appreciate it! the example code builds fine, so its blatantly something i am
doing wrong and not mysql++'s fault.

	Thanks in advance

		Joe

Linking error.........

/tmp/ccS0Mujl.o: In function `File_Types::table()':
/export/sda4/svn/PS_code/src/table_construct.h:42: undefined reference to
`File_Types::_table'

/tmp/ccS0Mujl.o: In function `std::basic_ostream<char, std::char_traits<char>
>&
operator<< <mysqlpp::do_nothing_type0>(std::basic_ostream<char,
std::char_traits<char> >&,
File_Types_field_list<mysqlpp::do_nothing_type0>
const&)':

/export/sda4/svn/PS_code/src/table_construct.h:42: undefined reference to
`File_Types::names'
/export/sda4/svn/PS_code/src/table_construct.h:42: undefined reference to
`File_Types::names'
/export/sda4/svn/PS_code/src/table_construct.h:42: undefined reference to
`File_Types::names'
/export/sda4/svn/PS_code/src/table_construct.h:42: undefined reference to
`File_Types::names'

at the moment i use a g++ line like this (generated by a makefile)

g++ -o psinsar.bin `pwd`/src/config-handler.cxx
`pwd`/src/mysql_psinsar_harmony.cxx `pwd`/src/ps_process_class.cxx
`pwd`/src/File_Types_plugin/file_types_bottle.cxx `pwd`/src/table_construct.h
`pwd`/src/psinsar.cxx  `pwd`/obj/logger.o `pwd`/obj/logger_bottle.o
`pwd`/obj/message_center.o `pwd`/obj/plugin_abc.o
`pwd`/obj/config_handler_bottle.o `pwd`/obj/jerr.o `pwd`/obj/debug_log_class.o
`pwd`/obj/plugin_factory.o  `pwd`/obj/mysql_psinsar_harmony_bottle.o
`pwd`/obj/asf_aisp_bottle.o   -g -ggdb -Wall  -fexceptions `mysql_config
--cflags` `gsl-config --cflags`   `perl -MExtUtils::Embed -e ccopts | sed
's/-Wdeclaration-after-statement//g'`  -DPERL_NO_SHORT_NAMES  -I
/export/sda4/svn/PS_code/external_code/mysqlpp/mysql++-2.3.2/lib
-fmessage-length=0    -I`pwd`/include/external -I`pwd`/include/native
-I`pwd`/obj -I`pwd`/src -I . -I/usr/include/boost -I/usr/include/stlsoft
-I`mysql_config --include`   `perl -MExtUtils::Embed -e ldopts `
-L`pwd`/libs/external -L`pwd`/libs/native -L/lib -L/usr/lib -L.
-lboost_program_options -lboost_filesystem -lboost_regex   -lc -lz -lm  -lEP
`gsl-config --libs`  -lmysqlpp_util    `mysql_config --libs` -lmysqlpp -ldl


Thread
linking problems with SSQLSjoh3@lithophile.com12 Oct
  • Re: linking problems with SSQLSWarren Young12 Oct
    • Re: linking problems with SSQLSjoh3@lithophile.com16 Oct