web-dev-qa-db-ja.com

エラー:BOOST DISABLE THREADS

ブーストライブラリに問題があります。私はfreebsdを使用し、ポートを使用して私のブーストをインストールしました。ブーストバージョンは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

ありがとう

33
iyasar

試験的なGCCバージョン4.7では、Boost.Threadsが無効になっています。参照: https://svn.boost.org/trac/boost/ticket/6165

編集:GCC 4.7のリリースバージョン、および1.48以上のBoost(Boost_1_48_0はまだ機能していません)では、スレッドが再び機能することに注意してください。

44