[Quickfix-users] Unix version compile under FreeBSD
Brought to you by:
orenmnero
From: CASALE, J. (TORONTO) <jou...@si...> - 2005-07-28 21:46:47
|
Hello, I'm having a rough time compiling under FreeBSD 5.4. This happens if I try to compile with or without the --with-mysql or --with-stlport. All the necessary dependencies (i.e. libxml2) appear to be in place. The compile always crashes at the same point on two different servers (AMD 64 and Xeon 32 bit). Here is the exact output I get: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -shared -nostdlib /usr/lib/crti.o /usr/lib/crtbeginS.o .libs/Session.o .libs/SessionTime.o .libs/SessionFactory.o .libs/Parser.o .libs/Log.o .libs/FileLog.o .libs/Settings.o .libs/ConfigLexer.o .libs/MessageStore.o .libs/SocketServer.o .libs/SocketConnector.o .libs/Acceptor.o .libs/Initiator.o .libs/SocketAcceptor.o .libs/SocketInitiator.o .libs/SocketMonitor.o .libs/SocketConnection.o .libs/ThreadedSocketAcceptor.o .libs/ThreadedSocketInitiator.o .libs/ThreadedSocketConnection.o .libs/FileStore.o .libs/MySQLStore.o .libs/MySQLLog.o .libs/Dictionary.o .libs/DataDictionary.o .libs/SessionSettings.o .libs/FieldTypes.o .libs/FieldMap.o .libs/Message.o .libs/Group.o .libs/MessageSorters.o .libs/Utility.o .libs/LIBXML_DOMDocument.o .libs/CallStack.o -lcompat -L/usr/local/lib -lxml2 -lz -liconv -L/usr/lib -lstdc++ -lm -lgcc_pic /usr/lib/crtendS.o /usr/lib/crtn.o -Wl,-soname -Wl,libquickfix.so.6 -o .libs/libquickfix.so.6 (cd .libs && rm -f libquickfix.so && ln -s libquickfix.so.6 libquickfix.so) (cd .libs && rm -f libquickfix.so && ln -s libquickfix.so.6 libquickfix.so) creating libquickfix.la (cd .libs && rm -f libquickfix.la && ln -s ../libquickfix.la libquickfix.la) rm -rf ../../lib/libquickfix.a rm -rf ../../lib/libquickfix.la rm -rf ../../lib/libquickfix.so rm -rf ../../lib/libquickfix.dylib ln -s ../src/C++/.libs/libquickfix.a ../../lib/libquickfix.a ln -s ../src/C++/.libs/libquickfix.la ../../lib/libquickfix.la ln -s ../src/C++/.libs/libquickfix.so ../../lib/libquickfix.so ln -s ../src/C++/.libs/libquickfix.dylib ../../lib/libquickfix.dylib bash ./copy.sh ../../include/quickfix *.h bash ./copy.sh ../../include/quickfix fix*/*.h if g++ -DHAVE_CONFIG_H -I. -I. -I.. -IC++ -g -O2 -I/usr/local/include/libxml2 -I/usr/local/include -MT at.o -MD -MP -MF ".deps/at.Tpo" -c -o at.o `test -f 'at.cpp' || echo './'`at.cpp; then mv ".deps/at.Tpo" ".deps/at.Po"; else rm -f ".deps/at.Tpo"; exit 1; fi /usr/local/bin/bash ../libtool --mode=link g++ -g -O2 -I/usr/local/include/libxml2 -I/usr/local/include -o at at.o C++/libquickfix.la -lc_r -lcompat -L/usr/local/lib -lxml2 -lz -L/usr/local/lib -liconv -lm mkdir .libs g++ -g -O2 -I/usr/local/include/libxml2 -I/usr/local/include -o .libs/at at.o C++/.libs/libquickfix.so -L/usr/local/lib -lcompat -lxml2 -lz -liconv -lm -Wl,--rpath -Wl,/usr/local/lib C++/.libs/libquickfix.so: undefined reference to `pthread_detach' C++/.libs/libquickfix.so: undefined reference to `pthread_join' C++/.libs/libquickfix.so: undefined reference to `pthread_cond_timedwait' *** Error code 1 Stop in /root/quickfix/src. *** Error code 1 Stop in /root/quickfix/src. *** Error code 1 Stop in /root/quickfix. *** Error code 1 Stop in /root/quickfix. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Are there any questions or log files that will help debug this? Thanks, Jourdain |