[Quickfix-users] Help!!! Quickfix is not working with STLport
Brought to you by:
orenmnero
From: ry_khan2003 <ry_...@ho...> - 2007-04-16 09:41:08
|
hi i am getting problems with quickfix & stlport. i m using gcc 3.4.6 & CentOS 4 OS. I use hash_map for my quickfix application. I am getting errors given below. If there is configuration problem, then plz state how to resolve. because i configure quickfix with stlport library, by wrting command. ./configure --with-stlport=/usr/include but when i configure with this, it donot compile quickfix, here is ./configure --with-stlport=/usr/include/stlport plz help me, i m continiously involve in this issue whole month. thanks in advance. Object files are successfully created but not linking. here is errors. rizwanyasinkhan@localhost ordermatch]$ make g++ -c ordermatch.cpp Application.h\ -g -O2 -Wall -ansi -Wwrite-strings \ -I /usr/local/include/quickfix\ -I /usr/include/mysql\ -I /usr/include/libxml2\ -I /usr/include/stlport g++ -c Application.cpp Application.h OrderMatcher.h Order.h\ -g -O2 -Wall -ansi -Wwrite-strings \ -I /usr/local/include/quickfix\ -I /usr/include/mysql \ -I /usr/local/include/mysql++\ -I /usr/include/libxml2\ -I /usr/include/stlport g++ -c Market.cpp Market.h Order.h\ -g -O2 -Wall -ansi -Wwrite-strings -D_REENTRANT \ -I /usr/local/include/quickfix \ -I /usr/include/mysql\ -I /usr/include/libxml2\ -I /usr/include/stlport g++ -o ordermatch ordermatch.o Application.o Market.o\ -g -O2 -Wall -ansi -Wwrite-stringsmake -lstlport -lquickfix \ -L/usr/lib/mysql -lpthread -L/usr/lib -lxml2 -lz -lm -lmysqlclient -liberty ordermatch.o(.text+0x87): In function `main': /home/rizwanyasinkhan/Desktop/testcode/quickfix/ordermatch/ordermatch.cp p:46: undefined reference to `FIX::SessionSettings::SessionSettings(stlp_std::basic_string<char, stlp_std::char_traits<char>, stlp_std::allocator<char> > const&)' Application.o(.text+0x2890): In function `Application::rejectOrder(FIX::SenderCompID const&, FIX::TargetCompID const&, FIX::ClOrdID const&, FIX::Symbol const&, FIX::Side const&, stlp_std::basic_string<char, stlp_std::char_traits<char>, stlp_std::allocator<char> > const&)': /usr/include/stlport/stl/_alloc.h:365: undefined reference to `FIX::Session::sendToTarget(FIX::Message&, FIX::SenderCompID const&, FIX::TargetCompID const&, stlp_std::basic_string<char, stlp_std::char_traits<char>, stlp_std::allocator<char> > const&)' Application.o(.text+0x34c0): In function `Application::updateOrder(Order const&, char)': /usr/include/stlport/stl/_alloc.h:365: undefined reference to `FIX::Session::sendToTarget(FIX::Message&, FIX::SenderCompID const&, FIX::TargetCompID const&, stlp_std::basic_string<char, stlp_std::char_traits<char>, stlp_std::allocator<char> > const&)' collect2: ld returned 1 exit status make: *** [ordermatch] Error 1 -- View this message in context: http://www.nabble.com/Help%21%21%21-Quickfix-is-not-working-with-STLport-tf3583386.html#a10013014 Sent from the QuickFIX - User mailing list archive at Nabble.com. |