【发布时间】: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 <boost/config.hpp> 更改为#include <config.hpp> 时,它可以工作,但显然我不想更改所有编码。
由于提供了包含文件的路径,我希望进行编译,但会弹出错误,因为括号 可能无法解析。
【问题讨论】:
-
你是如何在
Program Files得到提升的?你应该正常下载boost。 -
我把它放在 Documents 下但得到相同的结果。
-
你从哪里得到提升?来自官方网站的正常提升分发确实有
boost/config.hpp标题。 -
从你复制了哪个目录
config.hpp? -
这意味着您为 boost 添加的包含路径错误。