vcpkg使用的一些问题

简单配置

  1. 下载vcpkg包到本地
git clone https://github.com/microsoft/vcpkg
.\vcpkg\bootstrap-vcpkg.bat

  1. 配置环境变量
# 增加到环境变量
VCPKG_DEFAULT_TRIPLET: x64-windows
VCPKG_ROOT: %安装位置,vcpkg%

# 集成到VS
.\vcpkg integrate install
# .\vcpkg integrate remove
  1. 安装库
.\vcpkg search opencv
.\vcpkg install opencv3
# .\vcpkg remove opencv3
.\vcpkg.exe list
...

一些问题

  • cmake 版本需要匹配,不宜太高,3.30就差不多

  • 因为需要从GitHub下载, 所以一般需要挂梯子

  • 有时候下载链接失效了,需要git pull 更新一下包信息, 如果下载链接失效了, 可以手动下载并正确重命名,放置在downloads路径下,重新运行安装指令。如果出现验证sha失败,找到ports下对应包的位置, 修改对应portfile.cmake文件中的地址和验证值,重新安装即可。

    # 实例 freetype
    1. 该包默认的下载地址[https://gitlab.freedesktop.org//freetype/freetype/-/archive/VER-2-13-3/freetype-VER-2-13-3.tar.gz] 已失效
    2. 手动下载包,并命名为 freetype-freetype-VER-2-13-3.tar.gz 放置在 downloads 下
    3. 修改新包的校验值,替换 `ports/freetype/portfile.cmake` 文件中
    4. 执行下载 `.\vcpkg install freetype`, 可以尝试加参数 ` --no_downloads`
    
  • 其他问题,如果用的公司的电脑,带了加密功能, 大概也会有些奇怪的问题

posted @ 2025-03-18 11:41  wioponsen  阅读(145)  评论(0)    收藏  举报