无法使用 vcpkg 清单引用 poco[sqlite3]

Unable to reference poco[sqlite3] using vcpkg manifest

我正在使用 vcpkg 的清单功能来引用我的项目的依赖项。我想使用 Poco 的 SQLite3 包装器,但我不知道如何在 vcpkg.json 文件中引用它。当我使用 poco[sqlite3] 时,vcpkg 给我一个错误,指出我的清单文件中有一个格式错误的引用。当我使用 poco 时,Poco 是在没有 SQLite3 包装器的情况下构建的。

阅读 vcpkg documentation 后,我发现有一个特定的语法来指定项目需要包的某些功能。

在我的例子中,我必须使用以下语法来指定我的项目需要 Poco 的 SQLite3 功能:

{
  "name": "poco",
  "features": ["sqlite3"]
}