如何修复"无法打开包含文件'boost/config.hpp':没有这样的文件或目录(包括目录涵盖:C:\程序文件\boost\boost_1_67_0)
How to fix 'Cannot open include file 'boost/config.hpp': No such file or directory (Include Dirs covers: C:Program Filesoostoost_1_67_0)
我正在使用MS VS 2017社区,想要运行Quantlib和Boost,将C:Program Filesboostboost_1_67_0
放入"包含目录"中,C:Program Filesboostboost_1_67_0libs
放入"库目录"。构建从一些编译开始,但随后我得到
Error C1083 "Cannot open include file: boost/config.hpp: No such file or directory."
我可以跳转到错误,它在文件中 qldefines.hpp
, 行
#include <boost/config.hpp>
我尝试了其他路径,但没有帮助。当我将文件config.hpp
复制到C:Program Filesboostboost_1_67_0
并将#include <boost/config.hpp>
更改为#include <config.hpp>
时,它可以工作,但显然我不想更改所有编码。
我希望在提供包含文件的路径时进行编译,但是由于可能无法解决括号<>而弹出错误。
您可能没有在 QuantLib 中的每个项目中设置附加包含目录,QuantLib 中有许多项目。您可以使用属性管理器(视图 -> 其他窗口 -> 属性管理器(一次向所有项目添加正确的 Boost 包含路径。Benjamin Whiteside有一篇关于在VS2017中构建Quantlib的非常详细的博客文章,你可能会觉得很有帮助。
相关文章:
- boost::文件系统::recursive_directory_iterator多线程安全
- 使用 Boost.Spirit 解析具有混合数据类型的 OBJ 文件?
- 避免使用 boost::进程间::消息队列创建文件
- 使用Boost文件系统C++将具有特定扩展名的文件的名称保存在特定文件夹中
- Boost program_options将多个配置文件解析结果存储到一个parsed_options中
- 告诉CMake链接到自定义文件夹中的Boost
- 致命错误:找不到'boost/uuid/uuid.hpp'文件
- 使用boost::mapped_region增长文件以供进一步写入?
- 造成致命错误:boost/fusion/iterator/equal_to.hpp 没有这样的文件或目录
- 通过boost asio iostream下载大文件的最快方法是什么?
- 将 boost::文件系统::p ath 转换为 char?
- 使用 boost::regex 从目录中获取带有一些正则表达式的文件名称时出现意外输出
- 可以将Boost消息队列文件重定向到用户指定的位置
- boost::p rogram_options 配置文件格式
- 如何在Boost::program_options配置文件中为非字符串的自定义选项值类型处理空格
- boost日志文件无法创建sample.log文件
- 如何修复"无法打开包含文件'boost/config.hpp':没有这样的文件或目录(包括目录涵盖:C:\程序文件\boost\boost_1_67_0)
- C 可以在程序执行过程中移动内存映射的文件(boost :: intercecess)移动
- 包括cmake头文件boost.hpp和cmake
- 查找最后添加的文件(boost)