Gcc 无法编译boost::condition\u变量cond_

Gcc 无法编译boost::condition\u变量cond_,gcc,boost,compiler-errors,conditional,inter-process-communicat,Gcc,Boost,Compiler Errors,Conditional,Inter Process Communicat,我有一节课,内容如下- boost::条件可变条件 当我尝试编译时- [rmitra@butterflyboost]$make EXE=thread\u safe\u stack g++-L/usr/local/lib-lboost\u thread-o thread\u safe\u stack thread\u safe\u stack.cpp 我得到以下错误- thread_safe_stack.cpp:25:错误:命名空间“boost”中的“condition_varaible”未命名类

我有一节课,内容如下-

boost::条件可变条件

当我尝试编译时-
[rmitra@butterflyboost]$make EXE=thread\u safe\u stack

g++-L/usr/local/lib-lboost\u thread-o thread\u safe\u stack thread\u safe\u stack.cpp

我得到以下错误-
thread_safe_stack.cpp:25:错误:命名空间“boost”中的“condition_varaible”未命名类型

thread_safe_stack.cpp:在成员函数“void thread_safe_stack::push(const T&)”中:

thread_safe_stack.cpp:34:错误:“cond_”未在此作用域中声明

thread_safe_stack.cpp:在成员函数“void thread_safe_stack::pop(T&)”中:

线程\u安全\u堆栈。cpp:42:错误:“cond\u”未在此范围内声明
make:[exe]错误1

请解释一下问题是什么。。我正在使用boost 1.54
我的源文件中包含以下标题-

#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括

您的条件变量拼写错误:

boost::condition_varaible cond_;
                    ^^

这就是我如何编译-g++-L/usr/local/lib-lboost\u thread-o thread\u safe\u stack thread\u safe\u stack.cppHi Carl,感谢你在这方面的帮助…我应该知道最好不要在凌晨1点工作…没问题,我希望它能帮你解决问题。
boost::condition_varaible cond_;
                    ^^