【问题标题】:Linking Up the Boost Package In Visual Studio C++ (2008)在 Visual Studio C++ (2008) 中链接 Boost 包
【发布时间】:2011-07-20 16:38:31
【问题描述】:

我是 C++ 新手,但不是 C,我使用的是 MySQL/C++ Connector package。在测试项目中运行一些示例代码会发现此错误:

1>c:\program files\mysql\mysql 连接器 c++ 1.1.0\include\cppconn\connection.h(29) : 致命错误 C1083: 无法打开包含文件:'boost/variant.hpp':没有这样的文件或目录 (构建日志省略)。

很明显我需要这个 variant.hpp 文件。我找到了 boost 包和downloaded this binary for windows。我尝试以与 mySQL/C++ 连接器相同的方式链接依赖项,但仍然出现相同的错误。此外,包中的任何地方似乎都没有任何 .lib 文件。有没有人为 VS 2008 设置过这个包并且可以帮助我?

【问题讨论】:

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


    【解决方案1】:

    Boost 变体是一个只有头文件的库。你不需要链接它。在您的项目设置中,添加一个额外的包含目录并将其设置为 boost 所在的位置。

    Here's a detailed explanation with examples.

    【讨论】:

    • 谢谢你,这非常有用。我只是在我的附加包含目录中的一个文件夹,这就是它没有连接的原因。我不敢相信有人在 20 分钟内回答了我的问题。太棒了!
    • @Mister Mister:欢迎来到 SO!实际上是 9 分钟 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 2010-11-12
    • 2013-10-04
    • 1970-01-01
    相关资源
    最近更新 更多