【问题标题】:Is it possible to use boost library in visual studio 2008 64 bit version?是否可以在 Visual Studio 2008 64 位版本中使用 boost 库?
【发布时间】:2009-02-09 13:22:21
【问题描述】:

我尝试在 VS2008 的 64 位模式下使用 boost 库,但出现“找不到头文件”错误。
VS2008 64位模式下是否可以使用boost库?
它在 32 位模式下运行良好。这就是为什么我对 64 回合持怀疑态度,但是 ;(

或者任何人都有很好的链接来显示设置 64 位模式以使用提升?
谢谢

【问题讨论】:

  • 缺少哪个头文件?
  • 是的,在世界上所有的事情中,我不希望“找不到标头”是 32/64 位差异......
  • 它可能 - 一些 Boost 库包含特定于平台的头文件。这通常通过类似于 #ifdef __X #include #elif __Y 的逻辑来完成...当然,实际的文件名会有所帮助...
  • 谢谢大家。这是包含目录问题。

标签: c++ boost 64-bit


【解决方案1】:

Boost 在 VS2008 上运行良好。您确定您的包含路径设置正确吗?

我通常将 boost 库的引用指向选项|项目和解决方案|VC++ 目录设置。确保为 win32 和 x64 设置了“包含文件”设置。

大多数库只是标头,构建 32 位还是 64 位都没有关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多