STLport和Boost命名规则

本文深入探讨了STLport与Boost库在不同操作系统下的编译链接选项,包括版本号、扩展名、前缀、库名称、编译器标识、多线程标识等关键信息,旨在帮助开发者了解如何根据不同需求选择合适的库配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 示例
 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模式)版本
 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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kmblack1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值