【CMakeLists】CMakeLists四种方法链接没有官方CMake配置文件的库(yaml-cpp为例)
pkg-config和find_package是两种不同的机制,find_package通常用于查找包含有CMake配置文件(.cmake)的库。而yaml-cpp并没有提供官方的CMake配置文件,所以不能直接使用find_package来查找它。对于没有CMake配置文件的库,你可以使用pkg-config来查找和链接。直接链接(不推荐)最快的方法,直接链接,但是如果没有make编译阶段会报错