我的 boost 库有一些问题。我正在使用 freebsd 并使用 ports 安装了我的 boost。 Boost 版本是:1.45,我使用 g++47 作为编译器。另外,我从未在那里定义过 BOOST DISABLE THREADS : /usr/local/include/boost/config/user.hpp 。另外我的错误是:
/usr/local/include/boost/config/requires_threads.hpp:29:4: error: #error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS"
明确但在哪里?还有我的编译命令;
g++47 -O3 -Wall -std=c++0x -I. -Iinclude -I../include -I/usr/local/include -c -o Application.o src/Application.cpp
Thanks
实验性 GCC 版本 4.7 禁用 Boost.Threads。看:https://svn.boost.org/trac/boost/ticket/6165 https://svn.boost.org/trac/boost/ticket/6165
Edit:需要注意的是,从 GCC 4.7 的发布版本开始,并且 Boost 高于 1.48(Boost_1_48_0 仍然无法工作),线程再次工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)