【发布时间】:2022-10-21 17:18:49
【问题描述】:
我是 vcpkg 的新手,目前在构建需要构建为 x86 和 x64 的项目时遇到问题。也许我只是遗漏了一些东西或者不明白它是如何工作的: 问题是,在为 x86 构建一次之后,为 x86 构建项目失败,然后是 x64。
我们在项目根目录中有vcpkg.json 和vcpkg-configuration.json,并在Visual Studio 中使用此设置:
问题可以重现如下:
当第一次从 Visual Studio 以Win32 构建项目时,vcpkg 会构建 x86 依赖库。构建成功。
现在 vcpkg installed 目录如下所示:
之后构建 x64 版本也成功,但删除了 installed 目录中的 x86-windows 文件夹。
x86 版本的后续构建然后失败(删除.msbuildstamp-x86-windows.stamp 使其再次“工作”,因为依赖关系再次构建)。
我没想到会出现这种行为,尤其是因为.msbuildstamp-x86-windows.stamp 没有被删除。
谢谢你的帮助。
【问题讨论】:
-
单击New Issue button 请求修复或解决方法。
标签: msbuild visual-studio-2022 vcpkg