有人说vcpkg对于boost库暂时不支持find_package:链接
其实是支持的
set(BOOST_VERSION 1.78)
find_package(Boost REQUIRED COMPONENTS graph program_options)
if(Boost_FOUND)
set_target_properties(Boost::boost Boost::program_options Boost::graph
PROPERTIES IMPORTED_GLOBAL TRUE)
endif()
关键是下面这个变量Boost_INCLUDE_DIR要设置如下
因为vcpkg的inlcude下面只有一层boost文件夹,而boost单独安装有两层boost文件夹,如下图
总之不管是vcpkg还是boost单独安装的包,都要选到最里层boost文件夹的上一层。