【发布时间】:2011-11-22 10:18:10
【问题描述】:
我正在尝试使用 MSVC(VS 2010)在 Windows 7 中构建 boost 库。
我在 bjam 命令行选项中遇到了 runtime-link 和 link 选项。我想知道它们是如何使用的,它们之间的确切区别是什么。
我已经使用这个命令行构建了 Boost Regex 库
bjam --with-regex variant=release --build-options=complete
它产生了这些文件:
1)boost_regex-vc100-mt-1_47.dll(导入库:boost_regex-vc100-mt-1_47.lib)
2)libboost_regex-vc100-mt-1_47.lib
3)libboost_regex-vc100-mt-s-1_47.lib
4)libboost_regex-vc100-s-1_47.lib
2个和3个.lib文件有什么区别?它们都是静态库。我已经浏览了 Boost 文档,但没有找到太多解释。
TIA
【问题讨论】:
标签: c++ visual-studio boost shared-libraries static-libraries