vcpkg使用的一些问题
简单配置
- 下载vcpkg包到本地
 
git clone https://github.com/microsoft/vcpkg
.\vcpkg\bootstrap-vcpkg.bat
- 配置环境变量
 
# 增加到环境变量
VCPKG_DEFAULT_TRIPLET: x64-windows
VCPKG_ROOT: %安装位置,vcpkg%
# 集成到VS
.\vcpkg integrate install
# .\vcpkg integrate remove
- 安装库
 
.\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` - 
其他问题,如果用的公司的电脑,带了加密功能, 大概也会有些奇怪的问题
 
                    
                
                
            
        
浙公网安备 33010602011771号