错误原因可能是工作空间创建的有问题,或许重新创建新的工作空间就可以了。
安装yamlcpp库的方法网上比较多,现提供一个验证该库是否安装成功的方法。
在主目录下,创建test.cpp文件:
#include <yaml-cpp/yaml.h>
#include <iostream>
int main() {
YAML::Node node = YAML::Load("Hello: World");
std::cout << node["Hello"].as<std::string>() << std::endl;
return 0;
}
1. 使用命令sudo find / -name "libyaml-cpp*" 2>/dev/null,查找yaml-cpp的静态或动态库,静态库名称是:libyaml-cpp.a ; 动态库名称是:libyaml-cpp.so 而且库一般放在usr/local/lib文件夹下,也有可能在其他位置。
2. 输入指令:g++ test.cpp -o test -L/usr/local/lib -lyaml-cpp
解释: -L 后跟的是静态库或动态库的路径
3. 如果路径找的没问题,就会生成 test 的可执行文件。
4. 运行命令 ./test ,若输出 world ,则说明yaml-cpp库安装无误。