如何安装和使用YAML-Cpp

时间:2014-01-21 06:04:51

标签: visual-studio-2010 cmake yaml-cpp

我想学习YAML(并将其与C ++一起使用),但我一直试图设置 YAML-Cpp 。 让我解释一下到目前为止我所做的事情。

  • 我下载了源代码(版本0.5.1)
  • 已安装的Cmake(适用于Windows)
  • 安装了Boost库(为Visual Studio 2010预编译)

编辑:

  • 构建解决方案和INSTALL项目
  • 然后我的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':没有这样的文件或目录

有人可以告诉我构建和配置这个库的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

看起来你没有包含正确的目录。在Visual Studio中,“include目录”有一个选项 - 确保在那里列出了yaml-cpp的include目录。

答案 1 :(得分:0)

marlon,你需要下载boost-cpp(http://sourceforge.net/projects/boost/files/boost/1.58.0/),编译它并确保在Visual Studio中“包含目录”。