Error en el enlazador de registro de refuerzo

He descargado y compilado Boost 1.55 desde la fuente. Estoy tratando de usar Boost-log. En el caso básico (http://boost-log.sourceforge.net/libs/log/doc/html)/log/tutorial.html#log.tutorial.trivial está funcionando bien sin ningún problema, pero cuando intento usar algunas funciones más avanzadas (como esta:http://boost-log.sourceforge.net/libs/log/example/doc/tutorial_fmt_stream.cpp ) Estoy recibiendo este error:

main.obj: error LNK2019: símbolo externo no resuelto "void __cdecl boost :: filesystem :: path_traits :: convert (char const *, char const *, class std :: basic_string, class std :: allocator> &, class std :: codecvt const &) "(? convert @ path_traits @ filesystem @ boost @@ YAXPBD0AAV? $ basic_string @ GU? $ char_traits @ G @ std @@ V? $ allocator @ G @ 2 @@ std @@ ABV? $ codecvt @ GDH @ 5 @@ Z) referenciada en la función "void __cdecl boost :: filesystem :: path_traits :: dispatch, class std :: allocator>> (class std :: basic_string, class std :: allocator> const &, class std :: basic_string, class std :: allocator> &, class std :: codecvt const &) "(?? $ dispatch @ V? $ basic_string @ GU? $ char_traits @ G @ std @@ V? $ allocator @ G @ 2 @@ std @@@ path_traits @ filesystem @ boost @@ YAXABV? $ basic_string @ DU? $ char_traits @ D @ std @@ V? $ allocator @ D @ 2 @@ std @@ AAV? $ basic_string @ GU? $ char_traits @ G @ std @@ V? $ allocator @ G @ 2 @@ 4 @ ABV? $ codecvt @ GDH @ 4 @@ Z)

1> main.obj: error LNK2019: símbolo externo no resuelto "void __cdecl boost :: log :: v2s_mt_nt5 :: aux :: code_convert (const corto sin signo *, int sin firma, clase std :: basic_string, clase std :: asignador> & , class std :: locale const &) "(? code_convert @ aux @ v2s_mt_nt5 @ log @ boost @@ YAXPBGIAAV? $ basic_string @ DU? $ char_traits @ D @ std @@ V? $ allocator @ D @ 2 @@ std @ @ ABVlocale @ 6 @@ Z) referenciada en la función "private: void __thiscall boost :: log :: v2s_mt_nt5 :: basic_formatting_ostream, class std :: allocator> :: align_write (unsigned short const *, __ int64)" (?? $ align_write @G @? $ Basic_formatting_ostream @ DU? $ Char_traits @ D @ std @@ V? $ Allocator @ D @ 2 @@ v2s_mt_nt5 @ log @ boost @@ AAEXPBG_J @ Z)

1> main.obj: error LNK2019: símbolo externo no resuelto "public: static class std :: codecvt const & __cdecl boost :: filesystem :: path :: codecvt (void)" (? Codecvt @ path @ filesystem @ boost @@ SAABV ? $ codecvt @ GDH @ std @@ XZ) referenciado en la función "public: __thiscall boost :: filesystem :: path :: path (char const (&) [14], void *)" (?? $? 0 $ BY0O @ $ CBD @ ruta @ filesystem @ boost @@ QAE @ AAY0O @ $ CBDPAX @ Z)

Entonces, básicamente, no puede encontrar las funciones de conversión (...), code_convert (...) y codecvt (...) en archivos .lib.

Ya he intentado agregar todas las bibliotecas de lanzamiento (archivos .lib creados al compilar el impulso) a "bibliotecas adicionales" y, en general, creo que Visual Studio encuentra todas las bibliotecas, pero no puedo encontrar esas funciones en las bibliotecas. ¿Alguna idea de cómo puedo arreglar esto?

Construí Boost 1.55 desde la fuente utilizando Visual Studio 2010 (msvc10.0), 32 bits, versión y depuración. Estoy trabajando en windows 7 x64.

Respuestas a la pregunta(1)

Su respuesta a la pregunta