Hi,
I can't seem to compile cpp-lib with boost on my machine. I am using the Boost thread library, but I get a ton of errors emanating from this method:
bool Thread::start() { if (isStarted_) return false; isStarted_ = true; if (!runner_) runner_ = new ThreadRunner(*this); if (!thread_) thread_ = new ThreadImpl(*runner_); return true; }
In particular, the new ThreadImpl invocation causes tons of errors. I'm attaching a file with the output of this compilation line:
gcc -c -g -fPIC -DCOMPILE_SOCKET_PLUGIN=1 -DXMLBLASTER_NONE=1 -DBOOST_ASSERT_CONFIG=1 -DBOOST=1 -I/home/dviner/mom/xb-svn/xmlBlaster/build.tmp/src/c++ -I/home/dviner/mom/xb-svn/xmlBlaster/build.tmp/src/c -I/opt/ACE_wrappers/TAO/include -I/home/dviner/mom/xb-svn/xmlBlaster/build.tmp/src/c++/generated -I/usr/local/include -I/usr/local/include/xercesc /home/dviner/mom/xb-svn/xmlBlaster/build.tmp/src/c++/util/thread/ThreadImpl. cpp
The compile error suggests that
/home/y/include/boost/type_traits/is_convertible.hpp:191: template instantiation depth exceeds maximum of 17 /home/y/include/boost/type_traits/is_convertible.hpp:191: (use -ftemplate-depth-NN to increase the maximum)
So, I tried adding -ftemplate-depth-20, and it seems to work fine... but I'm not sure this is the right thing to do.
Hi Dave,
the boost support lied idle for a while, please send me a patch of all the changes you made.
We mainly used the thread abstraction of boost so the issues can't be too big.
thanks
Marcel
thanks dave
-- http://www.xmlBlaster.org
