Raspberry Pi 用の大規模プロジェクトをクロスコンパイルしようとしています。crosstool-ng、gcc バージョン 4.7.3 によって構築されたツールチェーンを使用しています。std::shared_future が表示されると、コンパイルが停止します。次のエラーが表示されます。
test.cpp:5:27: error: aggregate 'std::shared_future<int> xxx' has incomplete type and cannot be defined
そして、そのエラーを生成するソース ファイルは次のとおりです。
#include <future>
int main()
{
std::shared_future<int> xxx;
return 0;
}
この同じソース ファイルは、Rapsberry Pi 自体で正常にコンパイルされます。これは crosstool ツールチェーンのバグですか? 回避策はありますか? これを正常にコンパイルするにはどうすればよいですか?