在我的代码中编译boost.log v1遇到了困难,虽然我知道问题是由于boost.filesystem v3缺乏支持。我知道我需要#define BOOST_FILESYSTEM_VERSION 2
但我应该在哪里定义它?
编译错误:
error: 'external_string_type' is not a member of 'boost::filesystem3::wpath'
#define
已添加@ path.hpp
答案 0 :(得分:3)
您可以通过两种方式添加此预处理器#define
:
a)在编译器命令行上,通常类似于
-DBOOST_FILESYSTEM_VERSION=2
b)在您的源中包含任何boost文件系统头文件之前:
#define BOOST_FILESYSTEM_VERSION 2