問題タブ [yaml-cpp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 配列としてyamlノードにアクセスするのが難しい
yamlを使用してX座標とY座標を持つフレームにアクセスしようとしました。&frame_node
の代わりに持っていたときは問題なく動作していまし*frame_node
たが、FindValue
関数を使用するにはを使用する必要があり*frame_node
ました。ただしframe_node[0]
、、、frame_node[1]
など、エラーが発生しました。この問題を解決するのを手伝っていただけませんか。
c++ - 問題を与えるyaml C ++の構築
yaml-cpp Web サイトからファイルをコピーしましたが、次のエラーが表示されます。
Windows がこれらのファイルを見つけられないのはなぜですか?
c++ - cmake と Visual Studio 2010 を使用した yaml-cpp のビルド
Windows で cmake と Visual Studio 2010 を使用して yaml-cpp を構築しようとしています。まず、GUI ツールを使用して cmake でファイルを開き、構成して生成します。指定した build-folder に Visual Studio ソリューションが生成されます。次に、vs10 でソリューションを開いてビルドします。いくつかのフォルダーが生成されますが、プロジェクトに含めるバイナリや何かが見つかりません。私は C++ や Visual Studio に慣れていないので、これは私の快適ゾーンの外です。yaml-cpp ライブラリを機能させる方法について、誰かが私を正しい方向に向けることができますか?
yaml - yaml-cppでノードの組み込みタグを確認するにはどうすればよいですか?
yaml-cppでは、この関数は、アプリケーション定義のタグがYAMLソースで使用されている場合YAML::Node::Tag()
以外は何も返さないようです。"?"
確かに、(たとえば)"!!map"
、"!!int"
または他の組み込みタグを返す必要があります。これは望ましい動作ですか。たとえば、null、boolean、integer、float、stringなどのスカラーノードの特定のタイプタグをどのように判別できますか?私が見ることができる唯一のアプローチはYAML::Node::as<T>()
、例外がスローされなくなるまで各タイプで試すことです。
visual-c++ - C ++でyaml.cpp libに問題がある
プロジェクトでyaml-cpp 0.3.0を使用しようとして苦労しています.yamlをダウンロードし、http: //code.google.com/p/yaml-cpp/のようにVS 9 2008 WIN 64でビルドしました. それで、私は yaml-cpp.dll と yaml-cpp.lib を手に入れました 私は VS 2010 Express で C++ プロジェクトを持っていて、ライブラリをリンクしようとしています: 私はプロジェクトのプロパティに行きます - c/c++ general and additional include yaml-cpp ヘッダー ファイルがあるディレクトリ。次に、リンカーに移動して lib ディレクトリにパスを追加し、次にリンカーに移動して .lib ファイルを入力して追加します。次に、VC++ ディレクトリに移動し、ライブラリ ディレクトリと参照ディレクトリに lib ディレクトリへのパスを追加します。この単純なコードをビルドします。
次のように、いくつかのリンクの問題が発生しました。
誰でも私を助けることができますか?ここで壁に頭をぶつけています。
yaml-cpp - ROS で yaml-cpp を使用するとエラーが発生しますか?
私は yaml-cpp を使用しようとしていますが、wikiによると、これはシステム依存であるため、CMakelists.txt または manifest.xml を変更する必要さえありません。ただし、コードをコンパイルすると、次のようなエラーが引き続き発生します。
CMakeLists.txt に追加した唯一のコードは次のとおりです。
Linuxでfuerteを使用しています。解決策はありますか?
編集:解決策を見つけました! CMakeLists.txt を変更して、最初に実行可能ファイルをビルドしてから、yaml-cpp ライブラリを追加しました。
私の CMakeLists.txt のこれらの 2 行は正常に動作します。
yaml-cpp - Boost が利用できない yaml-cpp を含む -
おそらくこれは素朴な質問ですが、yaml.h を含むプロジェクトをビルドするときに Boost ライブラリ ヘッダーを配置する必要がないように、yaml-cpp をビルド/インストールする方法はありますか?
IE: yaml-cpp 構造と解析を使用するプロジェクトに取り組んでいます。展開されるシステムでは、Boost がインストールされていません (ライブラリもヘッダーもありません)。Boost を使用したシステムで上記のプロジェクトをビルドすることは問題ありませんが、Boost ヘッダーのないシステムでビルドすると、yaml-cpp に直接 Boost ヘッダーが含まれるため失敗します。
cmake出力:
そのヘッダー ファイルをシステムのどこかに手動でインストールすることを回避する方法はありますか? Boost にまったく依存することなく、他のプロジェクトで yaml-cpp をリンク (および使用) できるように、これを整理したいと考えていました。できれば、Boost にはまったく依存しないほうがよいでしょう。
事前に感謝します-うまくいけば、これに対する明確な修正があり、簡単なことを見逃していました. :)
c++ - ファイルから文字列をインポートするyaml-cppはアーティファクトを与えますか?
yaml-cpp で何かをしようとすると、文字列に行き詰まりました..特に、往復がうまくいかないように見えるので...
ファイルから文字列を読み取り、後でその文字列をエクスポートすると、エクスポート時にアーティファクトがあるようです..つまり、文字列:
最初の「キー値」にいくつかの余分な文字が追加されていることを単純に読み書きすると:
ただし、ファイルは次のようになります。
私はヘッダー情報を「失う」ことに耐えることができます-または引用符がどこにでも追加されるという事実(まあ、パーサーにそうするように言っただけですか?)。しかし、!<!>
いいではありません。特に、これは各サイクルで継続するためです (2 回目の読み取り/書き込みサイクルでは、アーティファクトの 2 倍が追加されるなど)。
これらの感嘆符を防止するオプションはありますか?なぜそこにあるのですか?
yaml-cpp - yaml-cpp が g++ でコンパイルされない
yaml-cpp を実行する必要がありますが、エラーなしでコンパイルできません。ここからUbuntu 12.04とyaml-cpp-0.5.1を使用しています。これは、「cmake」と「sudo make install」を使用してインストールされ、ライブラリが目的のパス「/usr/local/include/」に正しくコピーされていることを確認しますyaml-cpp'.
テスト目的で、数行のコードをコンパイルしようとしました
基本的にこのページhereから取得しました。私が今走ったら
また
いつも同じエラー メッセージが表示される
私の知る限り、これはライブラリが見つからなかったことを意味します。
ここで何が起こっているのですか?コンパイルできないのはなぜですか?