一、问题
有时候我们只希望通过find_package()函数来控制库,这样我们就可以通过vcpkg来管理第三方库,必要的时候通过find_package()函数来获取第三方库。
二、解决方法(按步骤来)
1. 安装vcpkg
首先我们要安装VCPKG,具体流程可以参考这里,主要一点,你一定要输入vcpkg integrate install。
2. 配置环境变量
VCPKG_ROOT
你的vcpkg安装的地方
3. camke配置
在全局CMakeLists.txt中加入下面这句话
# 连接vcpkg
SET(CMAKE_TOOLCHAIN_FILE "${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake")
4. 调用三方库
在项目CMakeLists.txt中加入下面这句话
# 连接osg
find_package(osg REQUIRED)