Le 18/10/13 21:39, MM a écrit :
start_thread is defined inside a class and would expect it to be inlined. I don't understand why the symbols is unresolved. Please could you compile with -E and take a look at the preprocessed output?On 18 October 2013 20:04, Vicente J. Botet Escriba <vicente.botet@wanadoo.fr> wrote:
Le 18/10/13 20:50, MM a écrit :Are you sure your compiling with Boost 1.53?
start_thread is defined in boost/thread/detail/thread.h lines 178-184 as
void start_thread()
{
if (!start_thread_noexcept())
{
boost::throw_exception(thread_resource_error());
}
}
Indeed, this file (thread.hpp not .h) is there and has the same code at the same lines.However /usr/lib64/libboost_thread-mt.so.1.53.0 doesn't have start_thread() symbol at all.start_thread_noexcept() is there though.
Does it works if you compile with c++98?
Fedora guys said they compile with g++4.8 but with c++98, not c++11
Best,
Vicente