Hi,
I recently downloaded version 0.9.0 of quickFIX and on Slackware 8.0
with GCC v3.x it was unable to compile (Also tried on a RedHat system
with GCC 2.x with the same results). (errors below)
The CVS version compiled fine (excluding quite a few warnings, but
nothing to stop compilation, tests run fine) but, the CVS version
doesn't seem to have both of the example programs?
It has ordermatch but not tradeclient? (tradeclient would probably help
out greatly, as it's pretty much what I need amidst some modification of
course)
I've tried to compile the tradeclient manually and as with 0.9.0 (since
that's where I got it from) compile errors left and right.
Is there a tradeclient version that works with the CVS version? Or was
that left out intentionally?
Errors I ran into while compiling 0.9.0:
make[4]: Entering directory `/home/root/quickfix/src/C++/test'
/bin/sh ../../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I.
-I../../.. -I.. -I../.. -I../../.. -Wall -fexceptions -c
FieldConvertorsTestCase.cpp
libtool: ltconfig version `' does not match ltmain.sh version `1.3.5'
Fatal configuration error. See the libtool docs for more information.
make[4]: *** [FieldConvertorsTestCase.lo] Error 1
The above was solved by a simple: cp `which libtool` ./
Which most of the source compiles fine up until this error
(unfortunately I do not know C++ (though I know C) so I've been unable
to get anywhere with that error) (this is from 0.9.0)
g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I.. -I../.. -I../../.. -Wall
-fexceptions -Wp,-MD,.deps/SessionTestCase.pp -c SessionTestCase.cpp
-fPIC -DPIC
-o .libs/SessionTestCase.lo
In file included from ../Session.h:59,
from SessionTestCase.h:55,
from SessionTestCase.cpp:57:
../Application.h:109: looser throw specifier for `virtual void
FIX::NullApplication::fromAdmin(const FIX::Message&, const
FIX::SessionID&)'
../Application.h:92: overriding `virtual void
FIX::Application::fromAdmin(const FIX::Message&, const
FIX::SessionID&)
throw (FIX::RejectLogon&, FIX::FieldNotFound&)'
In file included from SessionTestCase.cpp:57:
SessionTestCase.h:152: looser throw specifier for `virtual void
FIX::SessionTestCase::Test::fromApp(const FIX::Message&, const
FIX::SessionID&)'
../Application.h:111: overriding `virtual void
FIX::NullApplication::fromApp(const FIX::Message&, const
FIX::SessionID&)
throw (FIX::IncorrectTagValue&, FIX::UnsupportedMessageType&,
FIX::FieldNotFound&)'
SessionTestCase.h:160: looser throw specifier for `virtual void
FIX::SessionTestCase::Test::toApp(const FIX::Message&, const
FIX::SessionID&)'
../Application.h:108: overriding `virtual void
FIX::NullApplication::toApp(const FIX::Message&, const
FIX::SessionID&)
throw (FIX::DoNotSend&)'
make[4]: *** [SessionTestCase.lo] Error 1
Thanks,
Ken
|