boost库中 不同版本载入lib的方式

来源:互联网 发布:复旦cpu卡算法 编辑:程序博客网 时间:2024/06/11 16:15

boost库1.53以前的并不支持vs2013编译,只有之后的可以。所以我们需要用2013编译后的lib文件替换我们需要的。

boost并不需要我们手动载入lib, 因为其在boost\config\auto_link.hpp中按宏进行了设置。
     // vc11:#    define BOOST_LIB_TOOLSET "vc110"#  elif defined(BOOST_MSVC) && (BOOST_MSVC < 1900)     // vc12:#    define BOOST_LIB_TOOLSET "vc120"


#  pragma comment(lib, BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT "-" BOOST_LIB_VERSION ".lib")
#  ifdef BOOST_LIB_DIAGNOSTIC
#     pragma message ("Linking to lib file: " BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT "-" BOOST_LIB_VERSION ".lib")

然后在boost/version.hpp中



#define BOOST_LIB_VERSION "1_60"




0 0
原创粉丝点击