我想学习 YAML(并将其与 C++ 一起使用),但我一直在尝试设置YAML-Cpp。让我解释一下我到目前为止所做的事情。
- 我下载了源代码(0.5.1版)
- 已安装 Cmake(适用于 Windows)
- 安装了 Boost 库(为 Visual Studio 2010 预编译)
编辑:
- 构建解决方案和安装项目
- 然后我的 C 盘上有两个文件夹:include 和 lib
- 然后我将它移到我 D 驱动器上的另一个文件夹(也许它是相关的)
为了测试,我在 V Express 中创建了一个项目并尝试编译它:
#include "yaml-cpp/yaml.h"
int main()
{
YAML::Emitter out;
out << "Hello, World!";
std::cout << "Here's the output YAML:\n" << out.c_str();
return 0;
}
新结果:
d:\development\yamlcpp 0.51\include\yaml-cpp\node\ptr.h(10):致命错误 C1083:无法打开包含文件:'boost/shared_ptr.hpp':没有这样的文件或目录
有人可以告诉我构建和配置这个库的正确方法是什么吗?