RE: [Quickfix-developers] Problem on compiling with MySQL
Brought to you by:
orenmnero
From: Steven L. <ste...@2G...> - 2005-01-04 08:24:07
|
Here are more detail errors, and it seems it related to MySQL since the make install is ok when not compiling with MySQL =20 ....... g++ -shared -nostdlib /usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/crti.o /usr/ccs/lib/values-Xa.o /usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/crtbegin.o .libs/JVM.o .libs/Conversions.o .libs/JavaApplication.o .libs/JavaLog.o .libs/JavaLogFactory.o .libs/JavaMessageStore.o .libs/JavaMessageStoreFactory.o .libs/quickfix_DataDictionary.o .libs/quickfix_FileStore.o .libs/quickfix_FileStoreFactory.o .libs/quickfix_FileLog.o .libs/quickfix_FileLogFactory.o .libs/quickfix_Group.o .libs/quickfix_CppMessageStore.o .libs/quickfix_MemoryStore.o .libs/quickfix_Message.o .libs/quickfix_MySQLStore.o .libs/quickfix_MySQLStoreFactory.o .libs/quickfix_CppLog.o .libs/quickfix_MySQLLog.o .libs/quickfix_MySQLLogFactory.o .libs/quickfix_ScreenLog.o .libs/quickfix_ScreenLogFactory.o .libs/quickfix_Session.o .libs/quickfix_SessionID.o .libs/quickfix_SessionSettings.o .libs/quickfix_SocketAcceptor.o .libs/quickfix_SocketInitiator.o .libs/quickfix_ThreadedSocketAcceptor.o .libs/quickfix_ThreadedSocketInitiator.o -Wl,-R -Wl,/usr/local/lib -Wl,-R -Wl,/usr/local/mysql/lib/mysql -L/usr/local/lib/../sparc-sun-solaris2.8/lib -L/usr/local/sparc-sun-solaris2.8/lib -L/usr/local/sparc-sun-solaris2.8/bin -L/usr2/SOURCES/S8/gcc-3.4.2/objdir/gcc -L/usr2/SOURCES/S8/gcc-3.4.2/objdir/sparc-sun-solaris2.8/libstdc++-v3/sr c/.libs -L/usr2/SOURCES/S8/gcc-3.4.2/objdir/sparc-sun-solaris2.8/libstdc++-v3/sr c -L/usr/local/mysql/lib/mysql -L/usr/local/BerkeleyDB.4.1/lib -L/usr/local/ssl/lib -L/usr/openwin/lib -L/usr/lib -L/usr/local/lib -lquickfix -lrt -lxml2 -lz -lpthread -liconv -lsocket -lnsl -lmysqlclient -liberty -L/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2 -L/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/../../../../sparc-sun-so laris2.8/lib -L/usr/ccs/bin -L/usr/ccs/lib -L/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/../../.. -lstdc++ -lm -lgcc_s /usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/crtend.o /usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/crtn.o -Wl,-h -Wl,libquickfix_jni.so.9 -o .libs/libquickfix_jni.so.9.0.0 Text relocation remains referenced against symbol offset in file <unknown> 0x524 /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x528 /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x52c /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x530 /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x534 /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x538 /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x53c /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x540 /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x544 /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x548 /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x54c /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x550 /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) <unknown> 0x554 /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) : ; ; ; __floatdidf 0x4094 /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) __floatdisf 0x401c /usr/local/mysql/lib/mysql/libmysqlclient.a(libmysql.o) __muldi3 0x78 /usr/local/mysql/lib/mysql/libmysqlclient.a(longlong2str.o) __muldi3 0x984 /usr/local/mysql/lib/mysql/libmysqlclient.a(ctype-simple.o) __muldi3 0xc18 /usr/local/mysql/lib/mysql/libmysqlclient.a(ctype-simple.o) __muldi3 0x22c /usr/local/mysql/lib/mysql/libmysqlclient.a(my_strtoll10.o) __muldi3 0x3f8 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_strtoll10.o) __muldi3 0x440 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_strtoll10.o) __udivdi3 0x5c /usr/local/mysql/lib/mysql/libmysqlclient.a(longlong2str.o) __udivdi3 0x204 /usr/local/mysql/lib/mysql/libmysqlclient.a(longlong2str.o) __udivdi3 0x8d4 /usr/local/mysql/lib/mysql/libmysqlclient.a(ctype-simple.o) __udivdi3 0xb68 /usr/local/mysql/lib/mysql/libmysqlclient.a(ctype-simple.o) __udivdi3 0xe74 /usr/local/mysql/lib/mysql/libmysqlclient.a(ctype-simple.o) __umoddi3 0x8f8 /usr/local/mysql/lib/mysql/libmysqlclient.a(ctype-simple.o) __umoddi3 0xb8c /usr/local/mysql/lib/mysql/libmysqlclient.a(ctype-simple.o) ld: fatal: relocations remain against allocatable but non-writable sections collect2: ld returned 1 exit status =20 Thx =20 =20 ________________________________ From: Steven Leung=20 Sent: Tuesday, January 04, 2005 12:54 AM To: Oren Miller; qui...@li... Subject: RE: [Quickfix-developers] Problem on compiling with MySQL =20 Oren, =20 My OS is Solaris 8 and compiler is gcc 3.4.2. And the MySQL itself is running properly. =20 Thx Steven ________________________________ From: Oren Miller [mailto:or...@qu...] Sent: Tue 1/4/2005 12:55 AM To: Steven Leung; qui...@li... Subject: Re: [Quickfix-developers] Problem on compiling with MySQL Steven, =20 Please give details on the operating system and compiler you are using. Thanks. =20 --oren ----- Original Message -----=20 From: Steven Leung <mailto:ste...@2G...> =20 To: qui...@li...=20 Sent: Monday, January 03, 2005 10:26 AM Subject: [Quickfix-developers] Problem on compiling with MySQL =20 Hi, When I compile quickfix 1.9.4 with MySQL option, everything was fine in './configure ' and 'make'. However when I try to 'make install', it show a huge page of errors, a part of it as follows:=20 =20 ............ sqlclient.a(ctype-simple.o) __udivdi3 0xb68 /usr/local/mysql/lib/mysql/libmysqlclient.a(ctype-simple.o) __udivdi3 0xe74 /usr/local/mysql/lib/mysql/libmysqlclient.a(ctype-simple.o) __umoddi3 0x8f8 /usr/local/mysql/lib/mysql/libmysqlclient.a(ctype-simple.o) __umoddi3 0xb8c /usr/local/mysql/lib/mysql/libmysqlclient.a(ctype-simple.o) ld: fatal: relocations remain against allocatable but non-writable sections collect2: ld returned 1 exit status libtool: install: error: relink `libquickfix_jni.la' with the above command before installing it make[2]: *** [install-libLTLIBRARIES] Error 1 make[2]: Leaving directory `/usr/local/src/quickfix/src/java' make[1]: *** [install-am] Error 2 make[1]: Leaving directory `/usr/local/src/quickfix/src/java' make: *** [install-recursive] Error 1 =20 Please advice. =20 Thanks a lot! Steven |