【问题标题】:Linking Boost gives me error链接 Boost 给了我错误
【发布时间】:2011-01-10 19:12:04
【问题描述】:

在尝试使用 VS2010 编译我的解决方案时,我遇到了编译器错误:
“错误 LNK1104:无法打开文件 'libboost_unit_test_framework-vc100-mt-gd-1_45.lib'”
我试图在硬盘驱动器上查找此文件,但没有成功。
为什么会出现此错误,我该如何解决?

【问题讨论】:

  • 显而易见的答案是在 vs 中获取文件并提供此文件的路径,但正如我之前提到的,我的硬盘上没有此文件。

标签: c++ visual-studio-2010 boost


【解决方案1】:

您需要为您的系统使用预编译的 Boost 库,例如来自boostpro.com 或自己构建 Boost。然后将 Boost .lib 的路径添加到您的链接器路径

【讨论】:

  • boostpro 的二进制文件通常很晚。上次我检查(3 周前)时,1.45 不可用。你绝对应该自己编译它们。这很容易,而且不会很长。
【解决方案2】:

一些 Boost 库需要构建。作为 robin hood 的回答说明,您可以下载包含二进制文件的安装,或者您可以自己构建它们(这有点繁琐)。请参阅http://www.boost.org/doc/libs/1_45_0/more/getting_started/windows.html 进行广泛讨论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    相关资源
    最近更新 更多