前景提要
HDC调试需求开发(15万预算),能者速来!>>>
我想将boost log 库源代码嵌入到我的工程中,需要添加哪些预定义宏?
之前我将boost date_time 库源代码嵌入到工程中,添加了 BOOST_DATE_TIME_SOURCE 和 BOOST_DATE_TIME_NO_LIB 两个宏
将 boost system 库嵌入到工程中,添加了 BOOST_SYSTEM_NO_LIB 这一个预定义宏。
现在我想将boost log 库源代码嵌入到我的工程中,添加了BOOST_LOG_NO_LIB 宏,但是编译时提示错误:
In file included from /mnt/hgfs/work/appsrv_boost_log/third/include/boost/system/config.hpp:14:0, from /mnt/hgfs/work/appsrv_boost_log/third/include/boost/system/error_code.hpp:14, from /mnt/hgfs/work/appsrv_boost_log/third/include/boost/system/system_error.hpp:14, from /usr/include/boost/filesystem/path.hpp:21, from /mnt/hgfs/work/appsrv_boost_log/middle/boost_src/log/core.cpp:23: /mnt/hgfs/work/appsrv_boost_log/third/include/boost/system/api_config.hpp:28:5: error: #error user defined BOOST_POSIX_API or BOOST_WINDOWS_API not supported make[2]: *** [middle/boost_src/CMakeFiles/boost_src.dir/log/core.cpp.o] Error 1 make[1]: *** [middle/boost_src/CMakeFiles/boost_src.dir/all] Error 2 make: *** [all] Error 2
我估计是预定义宏添加不正确造成的,有可能是之前的宏未完全添加正确,也许是现在的这个宏还不够。
所以想问下,有没有人做过,你是怎么做的?