使用vcpkg安装gettext库持续加载超一晚,求助解决方法
解决vcpkg安装gettext长期卡住的方案
- 中断当前安装进程,找到vcpkg的缓存目录:Windows下为
%USERPROFILE%\AppData\Local\vcpkg\archives,Linux/macOS下为~/.cache/vcpkg/archives,删除其中与gettext相关的未完成或损坏的下载包。 - 切换vcpkg源到国内镜像,执行以下命令:
也可以直接修改vcpkg registry add mirrors https://mirrors.tuna.tsinghua.edu.cn/git/vcpkg-registry.git vcpkg registry set default mirrorsvcpkg\registries\registries.json文件,替换默认源为国内镜像地址。 - 指定具体版本安装gettext,避免拉取最新版本时出现兼容性问题,示例命令(以Windows arm64架构、0.22.5版本为例):
版本号可从vcpkg包仓库中选取稳定版本。vcpkg install gettext:arm64-windows@0.22.5 - 检查网络环境,关闭可能拦截下载的代理或防火墙,确保vcpkg能正常访问外部资源。
- 携带
--clean-after-build参数执行安装,清理临时构建文件:vcpkg install gettext --clean-after-build - 若上述方法无效,手动下载对应系统架构的gettext预编译包,放入vcpkg缓存目录后重新执行安装命令,vcpkg会自动优先使用本地缓存。
内容的提问来源于stack exchange,提问作者Zon
相关产品推荐
相关产品推荐

