问题描述
我正在尝试在计算机上编译旧的,遗留的项目。我被困在#error "Threading support unavailable: it has been explicitly disabled with BOOST_DISABLE_THREADS
上,偶然发现了一个补丁。参见this question。我下载了补丁文件。
我应该怎么做?如何安装?将其放在指定的文件夹(... \ boost_1_48_0 \ boost \ config \ stdlib)内无济于事。
我正在使用Boost 1.48; Windows 10上的CodeBlocks IDE和cygwin。
补丁看起来像这样:
Index: boost/config/stdlib/libstdcpp3.hpp
===================================================================
--- boost/config/stdlib/libstdcpp3.hpp (revision 75635)
+++ boost/config/stdlib/libstdcpp3.hpp (working copy)
@@ -33,7 +33,8 @@
#ifdef __GLIBCXX__ // gcc 3.4 and greater:
# if defined(_GLIBCXX_HAVE_GTHR_DEFAULT) \
- || defined(_GLIBCXX__PTHREADS)
+ || defined(_GLIBCXX__PTHREADS) \
+ || defined(_GLIBCXX_HAS_GTHREADS)
//
// If the std lib has thread support turned on,then turn it on in Boost
// as well. We do this because some gcc-3.4 std lib headers define _REENTANT
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)