使用vcpkg解决C程序项目依赖
vcpkg是Microsoft开源的C++库依赖管理器,姑且视为用于C++项目的conda。(
其文档对于使用vcpkg有很详细的说明,这里主要记录将vcpkg作为项目子模块使用的细节。
clone子模块
在项目根目录下执行
1 | git submodule add [email protected]:microsoft/vcpkg.git |
并在CMakeLists.txt中添加
1 | set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake |
使用vcpkg
需要Visual Studio 安装了英语语言包,可使用VS installer安装。
使用search
命令检索包,使用install
命令安装相关依赖。
可能会遇到需要设置HTTPS_PROXY
和HTTP_PROXY
环境变量的问题,依提示设置即可,多数应使用http://....
。
相关文章