vcpkg¶
Notice¶
- 在运行旧版本代码时,尽量不使用 vcpkg,因为 vcpkg 只会安装最新版本的包,想要安装自己想要的版本,最好的方式就是自己编译
-
自行编译的步骤:
- 在 cmake 中 cofigure 和 generate 后
build
项目 - build
install
(注意修改 cmake 中的install-prefix
为自己想要的路径)
- 在 cmake 中 cofigure 和 generate 后
Install¶
前置条件:
- Windows 7 or newer
- Git
- Visual Studio 2015 Update 3 or greater with the English language pack
执行如下命令:
- 下载 vcpkg,此操作会创建一个名为
vcpkg
的目录
- 执行
bootstrap-vcpkg.bat
文件,就安装完成
Package Install¶
转到 vcpkg 的安装目录下
- 默认安装
x86
的包,要使用x64
,需要添加:x64-windows
- 搜索包
Integrate¶
- 将 vcpkg 和 Visual Studio 集成
- 移除集成(卸载 vcpkg 前必须要移除)
More Commands¶
Folder Explanations¶
- buildtrees - 包含从中生成每个库的源的子文件夹,一般在xxxx.clean文件夹下。
- docs - 文档和示例。
- downloads - 所有已下载的工具或源的缓存副本。 运行安装命令时,vcpkg 会首先搜索此处。
- installed - 包含每个已安装库的标头和二进制文件。 与 Visual Studio 集成时,实质上是相当于告知它将此文件夹添加到其搜索路径。
- packages - 在不同的安装之间用于暂存的内部文件夹。
- ports - 用于描述每个库的目录、版本和下载位置的文件。 如有需要,可添加自己的端口。
- scripts - 由 vcpkg 使用的脚本(CMake、PowerShell)。
- toolsrc - vcpkg 和相关组件的 C++ 源代码。
- triplets - 包含每个受支持目标平台(如 x86-windows 或 x64-uwp)的设置。
Last update:
September 22, 2023
Created: August 11, 2023
Created: August 11, 2023