我正在尝试为 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 本身上编译成功。这是交叉工具工具链中的错误吗?有解决方法吗?我怎样才能让它成功编译?