第一个链接说明,当选择什么样子的运行时库,程序在编译的时候,就会去调用相应编译时期指定的版本,比如
s代表的是运行时静态库,gd代表的是调试模式,当出现无法打开上面的情况下,说明放在指定目录下的boost编译库
可能是动态库,跟目标的不一致,因此需要调整匹配上
“多线程(/MT)”: release版本多线程静态库
需要使用 libboost_regex-vc90-mt-s-1_44.lib
“多线程调试(/MTd)”:debug版本多线程静态程库
需要使用 libboost_regex-vc90-mt-sgd-1_44.lib
“多线程 DLL(/MD)”: release版本多线程动态库
需要使用
静态boost 库连接
libboost_regex-vc90-mt -1_44.lib
动态boost 库连接, 需要在引入库前加上“lib”,
运行需要带上对应的dll
boost_regex-vc90-mt-1_44.lib à在引入库前加上“lib”
boost_regex-vc90-mt-1_44.dll
“多线程调试 DLL(/MDd)”: debug版本多线程动态库
需要使用
静态boost 库连接
libboost_regex-vc90-mt-gd-1_44.lib
动态boost 库连接, 需要在引入库前加上“lib”,
运行需要带上对应的dll
boost_regex-vc90-mt-gd-1_44.lib à在引入库前加上“lib”
boost_regex-vc90-mt-gd-1_44.dll
http://www.cnblogs.com/bluedoctor/p/6236905.html
http://blog.csdn.net/xucuiping_/article/details/5979532
boost 链接出错无法打开libboost_thread-vc140-mt-sgd
原文地址:http://fengyuzaitu.blog.51cto.com/5218690/1958390