Ошибка компиляции Boost.log V1 - PullRequest
0 голосов
/ 18 апреля 2011

Испытываете трудности с компиляцией 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 Ответ

3 голосов
/ 18 апреля 2011

Вы можете добавить этот препроцессор #define двумя способами:

a) в командной строке компилятора, обычно что-то вроде

-DBOOST_FILESYSTEM_VERSION=2 

b) перед включением любого заголовка файловой системы boostфайлы в ваших источниках:

#define BOOST_FILESYSTEM_VERSION 2
...