Logging Boost 1.52.0上的Boost.Log安装错误

Logging Boost 1.52.0上的Boost.Log安装错误,logging,boost,Logging,Boost,我试图编译Boost.Log到Boost\u 1\u 52\u 0。一旦我到了执行以下命令的时候: C:\boost\u 1\u 52\u 0>bjam--with log variant=debug define=boost\u log\u USE\u CHAR define=B OOST\u LOG\u USE\u WINNT6\u API阶段--构建类型=完成--链接= 执行配置检查 编译没有完成,生成的lib文件更少,一旦我编写了一个hello world程序来利用boost.log,它

我试图编译Boost.Log到Boost\u 1\u 52\u 0。一旦我到了执行以下命令的时候:

C:\boost\u 1\u 52\u 0>bjam--with log variant=debug define=boost\u log\u USE\u CHAR define=B OOST\u LOG\u USE\u WINNT6\u API阶段--构建类型=完成--链接= 执行配置检查

编译没有完成,生成的lib文件更少,一旦我编写了一个hello world程序来利用boost.log,它就会抱怨错误“错误2错误LNK1104:无法打开文件'libboost_log-vc100-mt-gd-1_52.lib'

以下是输出:

    - has_icu builds           : no

Component configuration:

    - chrono                   : not building
    - context                  : not building
    - date_time                : not building
    - exception                : not building
    - filesystem               : not building
    - graph                    : not building
    - graph_parallel           : not building
    - iostreams                : not building
    - locale                   : not building
    - log                      : building
    - math                     : not building
    - mpi                      : not building
    - program_options          : not building
    - python                   : not building
    - random                   : not building
    - regex                    : not building
    - serialization            : not building
    - signals                  : not building
    - system                   : not building
    - test                     : not building
    - thread                   : not building
    - timer                    : not building
    - wave                     : not building

...patience...
...patience...
...patience...
...found 9657 targets...
...updating 17 targets...
compile-c-c++ bin.v2\libs\log\build\msvc-10.0\debug\threading-multi\text_file_ba
ckend.obj
text_file_backend.cpp
libs\log\src\text_file_backend.cpp(956) : warning C4244: 'initializing' : conver
sion from 'unsigned short' to 'unsigned char', possible loss of data
libs\log\src\text_file_backend.cpp(1197) : error C2039: 'get_generic_category' :
 is not a member of 'boost::system'
        libs\log\src\text_file_backend.cpp(1169) : while compiling class templat
e member function 'void boost::log_mt_nt6::sinks::basic_text_file_backend<CharT>
::do_consume(const boost::log_mt_nt6::basic_record<CharT> &,const std::basic_str
ing<_Elem,_Traits,_Ax> &)'
        with
        [
            CharT=char,
            _Elem=char,
            _Traits=std::char_traits<char>,
            _Ax=std::allocator<char>
        ]
        libs\log\src\text_file_backend.cpp(1439) : see reference to class templa
te instantiation 'boost::log_mt_nt6::sinks::basic_text_file_backend<CharT>' bein
g compiled
        with
        [
            CharT=char
        ]
libs\log\src\text_file_backend.cpp(1197) : error C3861: 'get_generic_category':
identifier not found

    call "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 >n
ul
cl /Zm800 -nologo @"bin.v2\libs\log\build\msvc-10.0\debug\threading-multi\text_f
ile_backend.obj.rsp"

...failed compile-c-c++ bin.v2\libs\log\build\msvc-10.0\debug\threading-multi\te
xt_file_backend.obj...
...skipped <pbin.v2\libs\log\build\msvc-10.0\debug\threading-multi>boost_log-vc1
00-mt-gd-1_52.dll for lack of <pbin.v2\libs\log\build\msvc-10.0\debug\threading-
multi>text_file_backend.obj...
...skipped <pbin.v2\libs\log\build\msvc-10.0\debug\threading-multi>boost_log-vc1
00-mt-gd-1_52.lib for lack of <pbin.v2\libs\log\build\msvc-10.0\debug\threading-
multi>text_file_backend.obj...
...skipped <pbin.v2\libs\log\build\msvc-10.0\debug\threading-multi>boost_log-vc1
00-mt-gd-1_52.pdb for lack of <pbin.v2\libs\log\build\msvc-10.0\debug\threading-
multi>text_file_backend.obj...
...skipped <pstage\lib>boost_log-vc100-mt-gd-1_52.dll for lack of <pbin.v2\libs\
log\build\msvc-10.0\debug\threading-multi>boost_log-vc100-mt-gd-1_52.dll...
...skipped <pstage\lib>boost_log-vc100-mt-gd-1_52.lib for lack of <pbin.v2\libs\
log\build\msvc-10.0\debug\threading-multi>boost_log-vc100-mt-gd-1_52.lib...
...skipped <pbin.v2\libs\log\build\msvc-10.0\debug\threading-multi>boost_log_set
up-vc100-mt-gd-1_52.dll for lack of <pbin.v2\libs\log\build\msvc-10.0\debug\thre
ading-multi>boost_log-vc100-mt-gd-1_52.lib...
...skipped <pbin.v2\libs\log\build\msvc-10.0\debug\threading-multi>boost_log_set
up-vc100-mt-gd-1_52.lib for lack of <pbin.v2\libs\log\build\msvc-10.0\debug\thre
ading-multi>boost_log-vc100-mt-gd-1_52.lib...
...skipped <pbin.v2\libs\log\build\msvc-10.0\debug\threading-multi>boost_log_set
up-vc100-mt-gd-1_52.pdb for lack of <pbin.v2\libs\log\build\msvc-10.0\debug\thre
ading-multi>boost_log-vc100-mt-gd-1_52.lib...
...skipped <pstage\lib>boost_log_setup-vc100-mt-gd-1_52.dll for lack of <pbin.v2
\libs\log\build\msvc-10.0\debug\threading-multi>boost_log_setup-vc100-mt-gd-1_52
.dll...
...skipped <pstage\lib>boost_log_setup-vc100-mt-gd-1_52.lib for lack of <pbin.v2
\libs\log\build\msvc-10.0\debug\threading-multi>boost_log_setup-vc100-mt-gd-1_52
.lib...
compile-c-c++ bin.v2\libs\log\build\msvc-10.0\debug\link-static\threading-multi\
text_file_backend.obj
text_file_backend.cpp
libs\log\src\text_file_backend.cpp(956) : warning C4244: 'initializing' : conver
sion from 'unsigned short' to 'unsigned char', possible loss of data
libs\log\src\text_file_backend.cpp(1197) : error C2039: 'get_generic_category' :
 is not a member of 'boost::system'
        libs\log\src\text_file_backend.cpp(1169) : while compiling class templat
e member function 'void boost::log_mt_nt6::sinks::basic_text_file_backend<CharT>
::do_consume(const boost::log_mt_nt6::basic_record<CharT> &,const std::basic_str
ing<_Elem,_Traits,_Ax> &)'
        with
        [
            CharT=char,
            _Elem=char,
            _Traits=std::char_traits<char>,
            _Ax=std::allocator<char>
        ]
        libs\log\src\text_file_backend.cpp(1439) : see reference to class templa
te instantiation 'boost::log_mt_nt6::sinks::basic_text_file_backend<CharT>' bein
g compiled
        with
        [
            CharT=char
        ]
libs\log\src\text_file_backend.cpp(1197) : error C3861: 'get_generic_category':
identifier not found

    call "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 >n
ul
cl /Zm800 -nologo @"bin.v2\libs\log\build\msvc-10.0\debug\link-static\threading-
multi\text_file_backend.obj.rsp"

...failed compile-c-c++ bin.v2\libs\log\build\msvc-10.0\debug\link-static\thread
ing-multi\text_file_backend.obj...
...skipped <pbin.v2\libs\log\build\msvc-10.0\debug\link-static\threading-multi>l
ibboost_log-vc100-mt-gd-1_52.lib for lack of <pbin.v2\libs\log\build\msvc-10.0\d
ebug\link-static\threading-multi>text_file_backend.obj...
...skipped <pstage\lib>libboost_log-vc100-mt-gd-1_52.lib for lack of <pbin.v2\li
bs\log\build\msvc-10.0\debug\link-static\threading-multi>libboost_log-vc100-mt-g
d-1_52.lib...
compile-c-c++ bin.v2\libs\log\build\msvc-10.0\debug\link-static\runtime-link-sta
tic\threading-multi\text_file_backend.obj
text_file_backend.cpp
libs\log\src\text_file_backend.cpp(956) : warning C4244: 'initializing' : conver
sion from 'unsigned short' to 'unsigned char', possible loss of data
libs\log\src\text_file_backend.cpp(1197) : error C2039: 'get_generic_category' :
 is not a member of 'boost::system'
        libs\log\src\text_file_backend.cpp(1169) : while compiling class templat
e member function 'void boost::log_mt_nt6::sinks::basic_text_file_backend<CharT>
::do_consume(const boost::log_mt_nt6::basic_record<CharT> &,const std::basic_str
ing<_Elem,_Traits,_Ax> &)'
        with
        [
            CharT=char,
            _Elem=char,
            _Traits=std::char_traits<char>,
            _Ax=std::allocator<char>
        ]
        libs\log\src\text_file_backend.cpp(1439) : see reference to class templa
te instantiation 'boost::log_mt_nt6::sinks::basic_text_file_backend<CharT>' bein
g compiled
        with
        [
            CharT=char
        ]
libs\log\src\text_file_backend.cpp(1197) : error C3861: 'get_generic_category':
identifier not found

    call "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 >n
ul
cl /Zm800 -nologo @"bin.v2\libs\log\build\msvc-10.0\debug\link-static\runtime-li
nk-static\threading-multi\text_file_backend.obj.rsp"

...failed compile-c-c++ bin.v2\libs\log\build\msvc-10.0\debug\link-static\runtim
e-link-static\threading-multi\text_file_backend.obj...
...skipped <pbin.v2\libs\log\build\msvc-10.0\debug\link-static\runtime-link-stat
ic\threading-multi>libboost_log-vc100-mt-sgd-1_52.lib for lack of <pbin.v2\libs\
log\build\msvc-10.0\debug\link-static\runtime-link-static\threading-multi>text_f
ile_backend.obj...
...skipped <pstage\lib>libboost_log-vc100-mt-sgd-1_52.lib for lack of <pbin.v2\l
ibs\log\build\msvc-10.0\debug\link-static\runtime-link-static\threading-multi>li
bboost_log-vc100-mt-sgd-1_52.lib...
...failed updating 3 targets...
...skipped 14 targets...
-已生成:否
组件配置:
-不是建筑
-背景:不是建筑
-日期(时间):非楼宇
-例外:不是建筑
-文件系统:不构建
-图:不是建筑
-图形_并行:不构建
-iostreams:不是建筑
-地点:不是建筑
-日志:建筑
-数学:不是建筑
-mpi:不是建筑
-程序选项:不构建
-python:不是构建
-随机:不是建筑
-雷杰克斯:不是建筑
-序列化:不是构建
-信号:不是建筑
-系统:不是建筑
-测试:不是建筑
-线程:不是建筑
-计时器:不是建筑
-波浪:不是建筑
……耐心。。。
……耐心。。。
……耐心。。。
…找到9657个目标。。。
…更新17个目标。。。
compile-c-c++bin.v2\libs\log\build\msvc-10.0\debug\threading multi\text\u file\u ba
ckend.obj
text_file_backend.cpp
libs\log\src\text\u file\u backend.cpp(956):警告C4244:“正在初始化”:转换
从“unsigned short”到“unsigned char”的sion,可能会丢失数据
libs\log\src\text\u file\u backend.cpp(1197):错误C2039:'get\u generic\u category':
不是“boost::system”的成员
libs\log\src\text\u file\u backend.cpp(1169):编译类templat时
e成员函数“void boost::log\u mt\u nt6::sinks::basic\u text\u file\u backend”
::do_consum(常数boost::log_mt_nt6::basic_record&,常数std::basic_str)
"&)"
具有
[
CharT=char,
_Elem=char,
_Traits=std::char\u Traits,
_Ax=std::分配器
]
libs\log\src\text\u file\u backend.cpp(1439):请参阅对类templa的引用
te实例化“boost::log\u mt\u nt6::sinks::basic\u text\u file\u backend”bein
g编译
具有
[
CharT=char
]
libs\log\src\text\u file\u backend.cpp(1197):错误C3861:'get\u generic\u category':
找不到标识符
调用“C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat”x86>n
保险商实验室
cl/Zm800-nologo@“bin.v2\libs\log\build\msvc-10.0\debug\threading multi\text\f
ile_backend.obj.rsp“
…编译失败-c-c++bin.v2\libs\log\build\msvc-10.0\debug\threading multi\te
xt_file_backend.obj。。。
…跳过了boost_log-vc1
00-mt-gd-1_52.dll缺少文本文件_backend.obj。。。
…跳过了boost_log-vc1
00-mt-gd-1_52.lib缺少文本文件_backend.obj。。。
…跳过了boost_log-vc1
00-mt-gd-1_52.pdb缺少文本文件_backend.obj。。。
…由于缺少boost_log-vc100-mt-gd-1_52.dll,跳过了boost_log-vc100-mt-gd-1_52.dll。。。
…由于缺少boost_log-vc100-mt-gd-1_52.lib,跳过了boost_log-vc100-mt-gd-1_52.lib。。。
…跳过了boost\u log\u集
up-vc100-mt-gd-1_52.dll缺少boost_log-vc100-mt-gd-1_52.lib。。。
…跳过了boost\u log\u集
up-vc100-mt-gd-1_52.lib缺少boost_log-vc100-mt-gd-1_52.lib。。。
…跳过了boost\u log\u集
up-vc100-mt-gd-1_52.pdb因缺少boost_log-vc100-mt-gd-1_52.lib。。。
…由于缺少boost_log_setup-vc100-mt-gd-1_52,跳过了boost_log_setup-vc100-mt-gd-1_52.dll
.dll。。。
…由于缺少boost_log_setup-vc100-mt-gd-1_52,跳过了boost_log_setup-vc100-mt-gd-1_52.lib
.lib。。。
compile-c-c++bin.v2\libs\log\build\msvc-10.0\debug\link static\multi-threading\
text_文件_backend.obj
text_file_backend.cpp
libs\log\src\text\u file\u backend.cpp(956):警告C4244:“正在初始化”:转换
从“unsigned short”到“unsigned char”的sion,可能会丢失数据
libs\log\src\text\u file\u backend.cpp(1197):错误C2039:'get\u generic\u category':
不是“boost::system”的成员
libs\log\src\text\u file\u backend.cpp(1169):编译类templat时
e成员函数“void boost::log\u mt\u nt6::sinks::basic\u text\u file\u backend”
::do_consum(常数boost::log_mt_nt6::basic_record&,常数std::basic_str)
"&)"
具有
[
CharT=char,
_Elem=char,
_Traits=std::char\u Traits,
_Ax=std::分配器
]
libs\log\src\text\u file\u backend.cpp(1439):请参阅对类templa的引用
te实例化“boost::log\u mt\u nt6::sinks::basic\u text\u file\u backend”bein
g编译
具有
[
CharT=char
]
libs\log\src\text\u file\u backend.cpp(1197):错误C3861:'get\u generic\u category':
找不到标识符
调用“C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat”x86>n
保险商实验室
cl/Zm800-nologo@“bin.v2\libs\log\build\msvc-10.0\debug\link static\threading-
多\text\u文件\u backend.obj.rsp“
…未能编译-c-c++bin.v2\libs\log\build\msvc-10.0\debug\link static\thread
正在运行多\text\u文件\u backend.obj。。。
…跳过我
ibboost_log-vc100-mt-gd-1_52.lib缺少文本_文件_backend.obj。。。
…由于缺少libboost_log-vc100-mt-gd-1_52.lib,跳过了libboost_log-vc100-mt-g
d-1_52.图书馆。。。
compile-c-c++bin.v2\libs\log\build\msvc-10.0\debug\link static\runtime link sta
tic\threading multi\text\u file\u backend.obj
text_file_backend.cpp
libs\log\src\text\u file\u backend.cpp(956):警告C4244:“正在初始化”:转换
从“unsigned short”到“unsigned char”的sion,可能会丢失数据
L
...
compile-c-c++ bin.v2\libs\log\build\msvc-10.0\release\link-static\threading-mult
i\default_filter_factory.obj
default_filter_factory.cpp
msvc.archive bin.v2\libs\log\build\msvc-10.0\release\link-static\threading-multi
\libboost_log_setup-vc100-mt-1_52.lib
common.copy stage\lib\libboost_log_setup-vc100-mt-1_52.lib
bin.v2\libs\log\build\msvc-10.0\release\link-static\threading-multi\libboost_log
_setup-vc100-mt-1_52.lib
        1 file(s) copied.
...updated 87 targets...


The Boost C++ Libraries were successfully built!

The following directory should be added to compiler include paths:

    D:/boost_1_52_0

The following directory should be added to linker library paths:

    D:\boost_1_52_0\stage\lib