问题描述
最近我开始使用WSL和vcpkg,但是在混合Windows + Linux开发时会遇到一些问题。 似乎使用vcpkg安装Linux软件包或Windows软件包会相互破坏vcpkg配置,然后vcpkg粗略地说:“您要安装的软件包不存在”。 (我肯定知道它存在)
如果有关系,该项目位于Windows“世界”中,因此WSL使用/ mnt / c / Users // workspace / proj1指向该项目 但这没关系。
有人遇到过这个问题吗?
我做错什么了吗?
是否有更好的方法来开发跨平台项目?
谢谢
解决方法
因此,我将其发布以帮助对此有疑问的任何人: 不要将WSL项目与Windows项目混合使用,因为它会迫使您使用WSL处理Windows文件系统。 (WSL可以使用/ mnt /在Windows文件系统上工作)
无论如何,它将破坏vcpkg,从linux文件系统(通常是ext4)到Windows文件系统(NTFS),整个编译时间将非常慢。
这是我在Github中的原始帖子: https://github.com/microsoft/vcpkg/issues/13948#issuecomment-706625438