[eq-dev] Build Error (Redhat 3) hash.h

Scott Senften SSenften at lgc.com
Mon Jan 8 23:30:19 CET 2007


I just tried to build 0.2 on a Red Hat Enterprise Linux WS release 3 (Taroon Update 7), Quadro FX 3450/4000 machine and received the following build error.

g++ -I.././build/Linux/include -I.././extras -DLinux -DGLX -DEQ_CHECK_THREADSAFETY -DEQ_USE_COMPRESSION -DNDEBUG -O2 -Wall -I/usr/X11R6/include -m64 -fPIC -I/usr/X11R6/include -DSUBDIR=\"src/lib\" -c net/nodeID.cpp -o obj/Linux/64/net/nodeID.o
In file included from net/nodeID.h:8,
                 from net/nodeID.cpp:5:
../build/Linux/include/eq/base/hash.h: In member function `size_t
   eqBase::hashString::operator()(const std::string&) const':
../build/Linux/include/eq/base/hash.h:17: invalid use of undefined type `struct
   std::basic_string<char, std::char_traits<char>, std::allocator<char> >'
/usr/include/c++/3.2.3/bits/stringfwd.h:56: declaration of `struct
   std::basic_string<char, std::char_traits<char>, std::allocator<char> >'
make[2]: *** [obj/Linux/64/net/nodeID.o] Error 1
make[2]: Leaving directory `/home/ssenften/src/3rd/Equalizer-0.2/lib'
make[1]: *** [.././build/Linux/64/lib/libeq.so] Error 2
make[1]: Leaving directory `/home/ssenften/src/3rd/Equalizer-0.2/lib'
make: *** [lib] Error 2

Before I started to dig through it, I thought I'd ask if anyone has seen this already.

Thanks

Scott
----------------------------------------------------------------------
This e-mail, including any attached files, may contain confidential and privileged information for the sole use of the intended recipient.  Any review, use, distribution, or disclosure by others is strictly prohibited.  If you are not the intended recipient (or authorized to receive information for the intended recipient), please contact the sender by reply e-mail and delete all copies of this message.



More information about the eq-dev mailing list