Welcome 微信登录

首页 / 操作系统 / Linux / STLport和Boost命名规则

示例stlportstld.5.2.lib前缀:Windows下为stlport,在Linux等类Unix操作系统静态库为libstlport标记:标识了STLport库的几个编译链接选项Windows无  动态库release版本_static  静态库release版本d  动态库debug版本d_static 静态库debug版本stld  动态库debug(STLP_DEBUG模式)版本stld_static 静态库debug(STLP_DEBUG模式)版本LinuxUnix无  静态库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