Boost.log库是我用过最难的库。
使用的时候 必须要注意以下几点:
1.分清楚是单线程库,还是多线程库BOOST_LOG_NO_THREADS 可以禁用多线程支持
2.分清楚是静态链接还是动态链接,如果是动态链接Boost.log,需要定义宏BOOST_LOG_DYN_LINK或者BOOST_ALL_DYN_LINK
3.Linux环境下,静态链接时,libboost_log_setup.a 需要在libboost_log.a前面,libboost_regex.a需要在它们后面。
4.Linux环境下,动态链接时,需要链接boost_log,boost_log_setup,boost_date_time,boost_filesystem,boost_thread,boost_regex,boost_system库,可能还会需要pthread库