【发布时间】:2018-06-11 12:51:18
【问题描述】:
我正在尝试将 rapidjson 库包含在我的 VS 社区 2017 项目中。
在创建新项目时,我尝试在以下位置包含/添加目录rapidjson-master\include\rapidjson:
-
属性 -> 配置属性 -> C/C++ -> 常规 -> 附加包含目录。
-
属性 -> 配置属性 -> VC++ 目录 -> 包含目录。
无论哪种方式,当我尝试包含rapidjson 相关文件时,VS 告诉我它找不到源文件。
所以,当我给出这个时:
#include "rapidjson/document.h"
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"
我收到以下错误:
错误(活动)E1696 无法打开源文件“rapidjson/document.h”
错误(活动)E1696 无法打开源文件“rapidjson/writer.h”
错误(活动)E1696 无法打开源文件“rapidjson/stringbuffer.h”
VS 信息:
Microsoft Visual Studio 社区 2017
版本 15.6.3
如果您知道在 Visual Studio 中使用 rapidjson 的正确方法,请告诉我。
编辑:
rapidjson documentation 建议我们“只需将include/rapidjson 文件夹复制到系统或项目的包含路径”。
【问题讨论】:
-
rapidjson-master\include\rapidjson中有document.h吗?如果是,我相信包含目录应该是rapidjson-master\include -
document.h确实在\include\rapidjson中。 -
事实上,其他的也存在于上述路径中。
-
@NathanOliver :即使将
rapidjson-master\include添加到包含目录,我也会遇到同样的问题。 -
将
rapidjson-master\include添加到包含路径。
标签: c++ visual-studio visual-studio-2017 rapidjson