1,新建一个目录qt
2,进入目录
vcpkg new –application
会生成2个json文件。编辑下vcpkg.json
1
2
3
4
5
6
7
8
9
10
11
{
"dependencies": [
"qt5-base"
],
"overrides": [
{
"name": "qt5-base",
"version": "5.15.2#20"
}
]
}
然后在目录下执行vcpkg install即可
在vcvarsarm64.bat环境下执行安装arm64版本qt.
报错了[ERROR:vcvarsall.bat] Invalid argument found : Unknown_arm64
将vcvarsall.bat里面复制一份Unknown_arm64 改成arm64一样的
在vcpkg文件夹的triplets文件夹,复制里面的arm64-windows.cmake 重命名为arm64-windows-release.cmake
在文件最后添加一行 set(VCPKG_BUILD_TYPE release)
执行vcpkg install –host-triplet=arm64-windows-release
上面的最终只编译了base库,少Qt5AxContainerConfig.cmake
https://vcpkg.io/en/packages 可以看到有哪些库,还有他们支持的版本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
{
"dependencies": [
"qt5-base",
"qt5-activeqt"
],
"overrides": [
{
"name": "qt5-base",
"version": "5.15.2#20"
},
{
"name": "qt5-activeqt",
"version": "5.15.2#1"
}
]
}
或
{
"dependencies": [
{
"name": "openssl",
"features": [
"tools"
]
},
{
"name": "qt5",
"default-features": false,
"features": [
"activeqt",
"multimedia",
"imageformats",
"svg",
"tools"
]
}
],
"overrides": [
{
"name": "qt5",
"version-semver": "5.15.2",
"port-version": 1
},
{
"name": "openssl",
"version": "3.4.0#2"
}
],
"builtin-baseline": "ca846b21276c9a3171074ac8d2b4f6516894a7d0"
}