这个错误是什么意思以及如何解决?
Boost.Filesystem V3 and later requires std::wstring support
我刚开始使用boost :: filesystem并遇到此错误。只需添加以下行就会导致错误。
#include <Boost/filesystem.hpp>
我在Windows 7上编译,不确定编译器,我使用的是Devc ++,Devc ++目录中有一个MinGW64文件夹,所以也许它的MinGW64?
答案 0 :(得分:0)
好吧,如果你看一下你会得到的提升标题:
# if defined( BOOST_NO_STD_WSTRING )
# error Configuration not supported: Boost.Filesystem V3 and later requires std::wstring support
# endif
那么..那么你想知道BOOST_NO_STD_WSTRING
是什么......那就是位于Boost / Config目录中。运行快速目录宽ctrl + f你得到:
boost\config\platform\amigaos.hpp
boost\config\platform\symbian.hpp
boost\config\stdlib\libstdcpp3.hpp
boost\config\stdlib\modena.hpp
boost\config\stdlib\sgi.hpp
boost\config\stdlib\stlport.hpp
因此,如果您使用那些平台或标准库,将为您定义宏。因此,根据您的信息,您可能正在运行libstdc ++ 3