我正在尝试编译 https://code.google.com/p/feed-reader-lib/但在 Feed.cpp 上它给了我一个奇怪的错误。
/usr/include/boost/thread/pthread/recursive_mutex.hpp:40:9: error: ‘boost::recursive_mutex::recursive_mutex(const boost::recursive_mutex&)’ is private
Feed.cpp:49:69: error: within this context
boost::recursive_mutex::recursive_mutex(const boost::recursive_mutex&)
设为私有(private))。但肯定不能这样。最佳答案
您收到的错误消息意味着试图复制不可复制的 recursive_mutex
.打开Feed.cpp
并更改以下行:
boost::recursive_mutex Feed::m_stateMutex = boost::recursive_mutex();
boost::recursive_mutex Feed::m_stateMutex;
关于c++ - 试图编译 boost 依赖库 - "is private"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16264908/