[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gcc -pthread should define _REENTRANT?



On Sun, Oct 26, 2003 at 10:36:10AM -0500, Aaron M. Ucko wrote:
> Just define _REENTRANT yourself on all platforms per Policy 10.2:
> 
>      You must specify the gcc option `-D_REENTRANT' when building a library
>      (either static or shared) to make the library compatible with
>      LinuxThreads.
> 

this explains what follows.

$ echo "#include <boost/thread.hpp>" > boost_thread.cpp
$ g++ -Wall boost_thread.cpp -o boost_thread
In file included from /usr/include/boost/thread.hpp:15,
                 from boost_thread.cpp:1:
/usr/include/boost/thread/thread.hpp:17:5: #error Thread support is unavailable!
In file included from /usr/include/boost/thread/thread.hpp:22,
                 from /usr/include/boost/thread.hpp:15,
                 from boost_thread.cpp:1:
/usr/include/boost/thread/mutex.hpp:17:5: #error Thread support is unavailable!
In file included from /usr/include/boost/thread/thread.hpp:29,
                 from /usr/include/boost/thread.hpp:15,
                 from boost_thread.cpp:1:
/usr/include/boost/thread/condition.hpp:17:5: #error Thread support is unavailable!
In file included from /usr/include/boost/thread.hpp:19,
                 from boost_thread.cpp:1:
/usr/include/boost/thread/once.hpp:17:5: #error Thread support is unavailable!
In file included from /usr/include/boost/thread.hpp:20,
                 from boost_thread.cpp:1:
/usr/include/boost/thread/recursive_mutex.hpp:17:5: #error Thread support is unavailable!
In file included from /usr/include/boost/thread.hpp:21,
                 from boost_thread.cpp:1:
/usr/include/boost/thread/tss.hpp:17:5: #error Thread support is unavailable!
make: *** [boost_thread] Error 1


-----[ Domenico Andreoli, aka cavok
 --[ http://filibusta.crema.unimi.it/~cavok/gpgkey.asc
   ---[ 3A0F 2F80 F79C 678A 8936  4FEE 0677 9033 A20E BC50



Reply to: