Boost.log V1编译错误

时间:2011-04-18 08:23:36

标签: c++ eclipse boost boost-log

在我的代码中编译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

1 个答案:

答案 0 :(得分:3)

您可以通过两种方式添加此预处理器#define

a)在编译器命令行上,通常类似于

-DBOOST_FILESYSTEM_VERSION=2 

b)在您的源中包含任何boost文件系统头文件之前:

#define BOOST_FILESYSTEM_VERSION 2