【发布时间】:2015-01-08 09:43:45
【问题描述】:
我在生成正确的 boost .lib 文件以使用我得到的 VS 项目进行编译时遇到困难。看来,在 VS2010 命令提示符下使用“b2.exe”执行完整的构建安装后,我只能生成包含“lib”前缀的 boost 库文件。
当我开始编译我的项目时,我收到以下错误消息: “错误 LNK1104:无法打开文件 'boost_signals-vc90-mt-1_47.lib'”
通过 lib 文件夹后,我可以看到我的 boost 构建只生成了“libboost_signals-vc90-mt-1_47.lib”
boost 文档提供了有关 lib 前缀的以下信息:
库 前缀:除了 Microsoft Windows,每个 Boost 库名称都以此字符串开头。在 Windows 上,只有普通的静态库使用 lib 前缀;导入库和 DLL 不会。
到目前为止,我已经为 msvc-9.0 工具集尝试了以下构建选项: '构建类型=完成' '链接=静态,共享'
任何关于如何生成所需 .lib 文件的建议将不胜感激。 非常感谢。
【问题讨论】:
标签: visual-studio-2010 boost .lib