2

YAML を学習したい (そして C++ で使用したい) が、 YAML-Cppをセットアップしようとして立ち往生しています。私がこれまでに行ったことを説明しましょう。

  • ソースコードをダウンロードしました (バージョン 0.5.1)
  • インストール済みの Cmake (Windows 用)
  • Boost ライブラリのインストール (Visual Studio 2010 用にプリコンパイル済み)

編集:

  • ソリューションと INSTALL プロジェクトのビルド
  • 次に、Cドライブにincludeとlibの2つのフォルダーを取得しました
  • 次に、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': そのようなファイルまたはディレクトリはありません

このライブラリを構築および構成する正しい方法を教えてください。

4

2 に答える 2

0

適切なディレクトリが含まれていないようです。Visual Studio には、「インクルード ディレクトリ」のオプションがあります。yaml-cpp のインクルード ディレクトリがそこにリストされていることを確認してください。

于 2014-01-23T02:28:07.113 に答える