yaml-cpp を実行する必要がありますが、エラーなしでコンパイルできません。ここからUbuntu 12.04とyaml-cpp-0.5.1を使用しています。これは、「cmake」と「sudo make install」を使用してインストールされ、ライブラリが目的のパス「/usr/local/include/」に正しくコピーされていることを確認しますyaml-cpp'.
テスト目的で、数行のコードをコンパイルしようとしました
#include "yaml-cpp/yaml.h"
int main(int argc, char **argv) {
YAML::Node config = YAML::Load("[1,2,3]");
return 0;
}
基本的にこのページhereから取得しました。私が今走ったら
g++ -o yaml_test yaml_test.cpp
また
g++ -I/usr/local/include -L/usr/local/lib -lyaml-cpp -o yaml_test yaml_test.cpp
いつも同じエラー メッセージが表示される
/tmp/ccgvKdN2.o: In function `main':
yaml_test.cpp:(.text+0x1d): undefined reference to `YAML::Load(char const*)'
私の知る限り、これはライブラリが見つからなかったことを意味します。
ここで何が起こっているのですか?コンパイルできないのはなぜですか?