Hi Folks, If this question has been asked already, I apologise, but I have to go back to my group and present the answer. So
On Tue, Nov 2, 2010 at 10:06 AM, Dhirendra Pal Singh
wrote: please bear with me. In my current project we are using boost extensively,
with exceptions disabled, until last week, when I started using boost threads. I get the following error when compiling...
***************
deepsin@deepsin-lnx01:~/code/boost_thread/boost_threads_eg1$ g++ -fno-exceptions -g -I /usr/local/include/boost/ t1.cpp -o t1 -lboost_thread
In file included from /usr/local/include/boost/exception_ptr.hpp:9, ? ? ? ? ? ? ? ? from /usr/local/include/boost/thread/future.hpp:14, ? ? ? ? ? ? ? ? from /usr/local/include/boost/thread.hpp:24, ? ? ? ? ? ? ? ? from t1.cpp:3:
**************
This means that any header file that includes,
/usr/local/include/boost/exception/detail/exception_ptr.hpp:17:2: error: #error This header requires exception handling to be enabled. thread.hpp can't be compiled with -fno-exceptions. I have couple of questions if someone could help me with, I would appreciate.
It appears that this is due to a dependency of Boost Thread on Boost Exception's exception_ptr. Somebody should look into this and either remove that dependency or add #ifndef BOOST_NO_EXCEPTIONS around the relevant code (unfortunately I don't have time right now to look into this myself.)
Emil Dotchevski Reverge Studios, Inc. http://www.revergestudios.com/reblog/index.php?n=ReCode
Thanks for a response Emil. Do you think you can spare some time for hand holding, so that I can make this change... :) Thanks PS: I love this link on your webpage. http://www.revergestudios.com/reblog/uploads/ReCode/languages1.jpg. Everybody in my group got a kick out of it.