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: