我有一个使用2个不同软件包的项目,带有三元组x86-windows-static
的pkgA和带有三元组x86-windows
的pkgB。
当我尝试编译项目时,对于pkgA来说一切正常,因为$(VcpkgRoot)
为%userprofile%/vcpkg/installed/x86-windows-static
,但是找不到pkgB的标头,因为它们在%userprofile%/vcpkg/installed/x86-windows
中
我该如何解决这个问题?
答案 0 :(得分:0)
不打算将构建的软件包与不同的三元组混合使用。
您可能想通过每个端口自定义定义一个自定义三元组(x86-mytriplet)(请参阅https://github.com/microsoft/vcpkg/blob/master/docs/users/triplets.md)
为此,您可以复制一个可用的三胞胎之一,对其进行重命名,然后在三元组文件中进行所需的更改。您可以使用vcpkg install <whatever>:x86-mytriplet
答案 1 :(得分:0)
我遇到了同样的问题。我发现的是编写自己的三元组并覆盖库的配置。 Example。