前缀:Windows下为stlport,在Linux等类Unix操作系统静态库为libstlport
标记:标识了STLport库的几个编译链接选项
Windows
无 动态库release版本
_static 静态库release版本
d 动态库debug版本
d_static 静态库debug版本
stld 动态库debug(STLP_DEBUG模式)版本
stld_static 静态库debug(STLP_DEBUG模式)版本
Linux\Unix
无 静态库release版本
g 静态库debug版本
stlg 静态库debug(STLP_DEBUG模式)版本
版本号:STLport库的版本号,在这里是5.2
扩展名:在Windows上是.lib,在Linux等类Unix操作系统上是.a或者.so
示例
libboost_filesystem-vc80-mt-sgdp-1_42.lib
前缀:统一为lib,但在Windows下只有静态库才有lib前缀
库名称:”boost_“开头的库名称,在这里是boost_filesystem库
编译器标识:编译该库文件的编译器名称和版本,这里是-vc80
多线程标识:支持多线程使用-mt,没有表示不支持多线程
标记:标识了Boost库的几个编译链接选项
s: 静态库标识
gd: dubug版标识
p: 使用STLport而不是编译器自带的STL实现
版本号:Boost库的版本号,小数点用下画线代替,在这里是1_42
扩展名:在Windows上是.lib,在Linux等类Unix操作系统上是.a或者.so