原因
在最新版本的yaml-cpp库中,YAML::Node对象不再支持直接与nullptr比较。
解决办法
下载https://github.com/jbeder/yaml-cpp/archive/refs/tags/yaml-cpp-0.6.3.zip
执行下面这行命令在CMakeLists.txt里增加一句话(我忘了为什么了,不加不work)
sed -i '12 aset(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")' CMakeLists.txt
正常地
mkdir build
cd build
cmake ..
make
sudo make install