感谢我们优秀的社区,我们能够发布 Visual Studio 的 Conan 扩展的第一个版本。Visual Studio 的 Conan 扩展 是多人协作的成果,我们必须提及 SSE4、ForNeVer、solvingj 和 sboulema,但还有许多其他人通过提供反馈、报告早期问题和测试第一个版本做出了贡献 (所有贡献者)。感谢他们所有人,今天我们有一个可用的版本,我们希望向我们的其他用户推荐和分享。

Microsoft 市场上的 Visual Studio Conan 扩展

此扩展提供了 Conan 与 Visual Studio 项目之间流畅的集成。它将检测项目文件旁边(或父目录中)的 conanfile.pyconanfile.txt,检索需求并生成属性表(.props 文件),其中包含 Conan 处理的所有依赖项的信息,以便包含在该项目中。扩展还将自动将属性表添加到项目中。

安装和配置

我们发布的第一个版本 v1.0.x 的行为和配置非常基本,但它涵盖了最常见的使用案例。在您的系统中已安装 Conan 后,请按照以下步骤在您的 Visual Studio IDE 中使其工作(目前仅支持 2017 和 2019 版本)。

  • 使用 IDE 的扩展管理器查找“Visual Studio 的 Conan 扩展”,然后点击下载按钮进行安装。或者,您可以访问 市场,下载 VSIX 文件并安装。

    使用 Visual Studio 内部的扩展管理器安装 Conan
  • 输入 Conan 扩展的配置选项,并确保已正确识别 Conan 可执行文件。

    访问 Conan 扩展的选项

    您可以保留其他选项的默认值,本文档的目的不是详细介绍这些内容,但您可以在 Conan 文档 中了解它们以及许多其他功能。

使用 Visual Studio 的 Conan 扩展

要使用此扩展,您需要在您的 **Visual Studio 项目** 中使用 conanfile.txtconanfile.py 声明项目的需求。Conan 将从配置的远程服务器下载它们(如果二进制文件不可用,则构建它们),扩展将生成 .props 文件,并将其自动包含在您的项目中,其中包含使用和链接到这些所需库所需的所有路径和标志。

Conan 将检测您构建中使用的配置以选择需求的正确设置,因此,如果您将构建类型从 Debug 更改为 Release、工具集或运行时,Conan 将使用正确的设置和标志来检索或构建匹配的二进制文件。输出窗口显示 Conan 打印的所有与执行的命令相关的信息。

使用 Conan 扩展的 Visual Studio 项目

查看我们存储库中提供的 CLI 示例,如果您有任何疑问、遇到任何问题或想要提供有用的反馈,您可以在 Cpplang Slack、社交网络以及当然,在 Github 上联系我们。

请保持更新以获取新版本,还有很多工作要做,我们预计将发布此插件的新版本,其中包含新功能。

祝您编码愉快!