【问题标题】:How to fix 'Cannot open include file 'boost/config.hpp': No such file or directory (Include Dirs covers: C:\Program Files\boost\boost_1_67_0)如何修复'无法打开包含文件'boost/config.hpp':没有这样的文件或目录(包括目录封面:C:\Program Files\boost\boost_1_67_0)
【发布时间】:2019-03-24 10:37:20
【问题描述】:

我正在使用 MS VS 2017 社区,想要运行 Quantlib 和 Boost,将 C:\Program Files\boost\boost_1_67_0 放入“包含目录”,将 C:\Program Files\boost\boost_1_67_0\libs 放入“库目录”。构建从一些编译开始,但随后我得到了

Error C1083 "Cannot open include file: boost/config.hpp: No such file or directory."

我可以跳转到错误,它在文件中 qldefines.hpp,行

#include <boost/config.hpp>

我尝试了其他路径但没有帮助。当我将文件config.hpp 复制到C:\Program Files\boost\boost_1_67_0 并将#include &lt;boost/config.hpp&gt; 更改为#include &lt;config.hpp&gt; 时,它可以工作,但显然我不想更改所有编码。

由于提供了包含文件的路径,我希望进行编译,但会弹出错误,因为括号 可能无法解析。

【问题讨论】:

  • 你是如何在Program Files 得到提升的?你应该正常下载boost。
  • 我把它放在 Documents 下但得到相同的结果。
  • 你从哪里得到提升?来自官方网站的正常提升分发确实有 boost/config.hpp 标题。
  • 你复制了哪个目录config.hpp
  • 这意味着您为 boost 添加的包含路径错误。

标签: c++ boost


【解决方案1】:

您可能没有在 QuantLib 中的每个项目中设置附加包含目录,它有很多项目。您可以使用属性管理器(查看 -> 其他窗口 -> 属性管理器)一次将正确的 Boost 包含路径添加到所有项目。 Benjamin Whiteside 在Building Quantlib in VS2017 上有一篇非常详细的博文,您可能会觉得有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 2013-11-05
    • 2014-05-07
    相关资源
    最近更新 更多