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

此扩展提供了 Conan 与 Visual Studio 项目之间流畅的集成。它将检测项目文件旁边(或父目录中)的 conanfile.py
或 conanfile.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.txt
或 conanfile.py
声明项目的需求。Conan 将从配置的远程服务器下载它们(如果二进制文件不可用,则构建它们),扩展将生成 .props
文件,并将其自动包含在您的项目中,其中包含使用和链接到这些所需库所需的所有路径和标志。
Conan 将检测您构建中使用的配置以选择需求的正确设置,因此,如果您将构建类型从 Debug
更改为 Release
、工具集或运行时,Conan 将使用正确的设置和标志来检索或构建匹配的二进制文件。输出窗口显示 Conan 打印的所有与执行的命令相关的信息。

查看我们存储库中提供的 CLI 示例,如果您有任何疑问、遇到任何问题或想要提供有用的反馈,您可以在 Cpplang Slack、社交网络以及当然,在 Github 上联系我们。
请保持更新以获取新版本,还有很多工作要做,我们预计将发布此插件的新版本,其中包含新功能。
祝您编码愉快!