Gcc 无法编译boost::condition\u变量cond_
我有一节课,内容如下- boost::条件可变条件强> 当我尝试编译时-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”未命名类
[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_;
^^