通过 Conan 获取 uWebSockets for Visual 2017

Getting uWebSockets for Visual 2017 via Conan

我正在尝试将 uWebSockets 添加为 conan.txt

中的依赖项

conan install .. returns 出现如下错误:

ERROR: uwebsockets/18.3.0: Invalid configuration: uwebsockets requires a compiler that supports at least C++17

我该如何处理?

默认情况下,Conan settings 仅支持 Visual Studio 版本作为整数。

Passing -s compiler.version=15.9 returns an "invalid" error

它抱怨是因为您的自定义版本未在 settings.yml 中列出,但是您可以在那里添加您的版本,其中有解释部分 how to customize your settings

您只需更新 settings.yml,将 15.9 添加到 Visual Studio 版本列表,它应该可以工作。

您可以更新您的默认 profile,或创建一个基于该 Visual Studio 版本的新版本。

除此之外,15.9 不是 15,因此,由于包 ID 不兼容,您将需要从源构建所有依赖项。您可以使它们兼容,但您需要在本地更改配方并重新构建。阅读 compatible compilers 部分了解更多信息。