Boost文件系统头文件不在带有GCC4.8(C+;+;11)的UbuntuLTS12.04上编译

Boost文件系统头文件不在带有GCC4.8(C+;+;11)的UbuntuLTS12.04上编译,ubuntu,boost,c++11,g++,Ubuntu,Boost,C++11,G++,我刚刚安装了一个新的Linux系统,这次是Ubuntu LTS 12.04。已安装GCC4.8,Boost版本为1.46,应支持Boost\u文件系统\u版本3。然而,由于boost::filesystem3::directory\u迭代器的一个副本被删除,只编译filesystem.hpp的过程中断了 当然,这只是因为我将Boost1.46编译为C++11,C++03没有删除的函数。有没有一个干净的解决办法让它工作?Boost的哪个版本可以编译为C++11

我刚刚安装了一个新的Linux系统,这次是Ubuntu LTS 12.04。已安装GCC4.8,Boost版本为1.46,应支持
Boost\u文件系统\u版本3
。然而,由于
boost::filesystem3::directory\u迭代器
的一个副本被删除,只编译
filesystem.hpp
的过程中断了

当然,这只是因为我将Boost1.46编译为C++11,C++03没有删除的函数。有没有一个干净的解决办法让它工作?Boost的哪个版本可以编译为C++11