2011-04-18 23 views
0

在我的代碼中編譯boost.log v1遇到困難,但我知道這個問題是由於boost.filesystem v3缺乏支持。我知道我需要#define BOOST_FILESYSTEM_VERSION 2,但我應該在哪裏定義它?Boost.log V1編譯錯誤

的編譯錯誤:

error: 'external_string_type' is not a member of 'boost::filesystem3::wpath' 

#define加入@ path.hpp

回答

3

您可以添加此預處理#define兩種方式:

一)編譯器命令行上,通常像

-DBOOST_FILESYSTEM_VERSION=2 

b)befor e包括源代碼中的任何boost文件系統頭文件:

​​
+0

是的,這將起作用。無論如何,boost.log已更新爲支持fielsystem v3。謝謝你們。 – freonix 2011-04-19 01:39:49