The Linux installation nodes say:
C++ compiler
------------
- GCC 3.2; or
- GCC 2.96 with STLport 4.5
I however need to evaluate Ice with GCC 2.95.3 as currently 2.96 is not an option for us. With 2.95 Ice compiles well until I get this:
make[2]: Entering directory `/home/jukvaini/ice/Ice-1.0.1/src/Ice'
pentium3-g++ -c -I.. -I../../include -I/home/jukvaini/ice/STLport-4.5.3/include/stlport -g -ftemplate-depth-128 -fPIC -Wall -D__linux__ Router.cpp
Router.cpp: In function `void IceInternal::checkedCast(const Ice::ObjectPrx &, const _STL::string &, IceInternal::ProxyHandle<IceProxy::Ice::Router> &)':
Router.cpp:58: `const class IceInternal::ProxyHandle<IceProxy::Ice::Object>' used where a `bool' was expected
make[2]: *** [Router.o] Error 1
make[2]: Leaving directory `/home/jukvaini/ice/Ice-1.0.1/src/Ice'
Which comes from Router.cpp code:
54 void
55 IceInternal::checkedCast(const ::Ice::ObjectPrx& b, ::Ice::RouterPrx& d)
56 {
57 d = 0;
58 if(b)
59 {
TIA!
