有没有办法用柯南管理多配置项目
Is there a way to manage multi config projects with conan
我们有一个主要用windows开发的项目,使用conan来管理外部依赖(包括非开源依赖)。
全局项目配置是基于cmake的,我们主要的IDE是Visual Studio2019也就是multi config(比如我们可以在Release和Debug之间切换,这个cmake支持的很好) .
我们无法使用 visual studio 的多配置功能的唯一原因是因为柯南。也许只是我们没有正确使用它?
在conan install 命令中,我们指定构建类型,例如conan install path/to/conanfile.txt -s build_type=Debug
,因此conan install 并生成仅用于Debug 的cmake 帮助文件。如果我在 Visual Studio 切换到 Release 模式,它不起作用,因为安装和配置的 conan 包与 Release 配置不兼容,即使有它也会使用 Debug 版本而不是 Release 版本。
对于安装部分,我们可以简单地 运行 两次 conan 安装命令...但是 conan 生成的文件 Findxxx.cmake 仅引用一个配置。
有没有正确的方法来管理柯南的多配置项目?
谢谢
从技术上讲,柯南可以很好地完成多配置项目,具体取决于使用的构建系统。
您可以在文档中找到所有内容。请允许我给你一些启动帮助。
我们有一个主要用windows开发的项目,使用conan来管理外部依赖(包括非开源依赖)。
全局项目配置是基于cmake的,我们主要的IDE是Visual Studio2019也就是multi config(比如我们可以在Release和Debug之间切换,这个cmake支持的很好) .
我们无法使用 visual studio 的多配置功能的唯一原因是因为柯南。也许只是我们没有正确使用它?
在conan install 命令中,我们指定构建类型,例如conan install path/to/conanfile.txt -s build_type=Debug
,因此conan install 并生成仅用于Debug 的cmake 帮助文件。如果我在 Visual Studio 切换到 Release 模式,它不起作用,因为安装和配置的 conan 包与 Release 配置不兼容,即使有它也会使用 Debug 版本而不是 Release 版本。
对于安装部分,我们可以简单地 运行 两次 conan 安装命令...但是 conan 生成的文件 Findxxx.cmake 仅引用一个配置。
有没有正确的方法来管理柯南的多配置项目?
谢谢
从技术上讲,柯南可以很好地完成多配置项目,具体取决于使用的构建系统。
您可以在文档中找到所有内容。请允许我给你一些启动帮助。