在向Vcpkg提交port时,我们会不断地对仓库进行修改和调试。如果采用REF方式指定源码版本,则需要不断地修改REF和SHA512,调试起来比较繁琐,我们可以采用HEAD_REF的方式来简化调试流程。

portfile.cmake文件中指定HEAD_REF,如:

1
2
3
4
5
6
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO winsoft666/ashe
HEAD_REF main
AUTHORIZATION_TOKEN $ENV{GITHUB_TOKEN}
)

安装时指定--head参数:

1
vcpkg install ashe:x64-windows-static --head