Boost库的文件名组合规则
Boost库编译的Lib文件按照以下规则组合:
Boost _ Lib _ prefix+Boost _ Lib _ name+" _ "+Boost _ Lib _ toolset+Boost _ Lib _ thread _ opt+Boost _ Lib _ rt _ opt+"-"+Boost _ Lib _ version。
这些被定义为:
BOOST_LIB_PREFIX:静态库是“LIB”或者什么都没有。
BOOST_LIB_NAME:库的基本名称(比如boost_regex)。
BOOST_LIB_TOOLSET:编译工具集的名称(例如:vc6、vc7、bcb5)。
BOOST_LIB_THREAD_OPT:多线程为“-mt”,否则为空
BOOST_LIB_RT_OPT:表示使用的运行时的后缀,
组合以下一个或多个字符:
s静态运行时(无外观表示动态)。
g调试/诊断运行时(如果不存在,则释放)。
d调试版本(无外观表示发布版本)。
p短期版本。
注意:对于vc,gd总是一起出现
BOOST _ LIB _ VERSION:BOOST VERSION x . y表示为x_y形式。
0条评论