在前面的示例中,我们使用了conan create
命令来创建库的包。 每次运行时,Conan 都会执行以下昂贵的操作:
- 将源代码复制到一个新的文件夹。
- 从头开始构建整个库。
- 构建库后将其打包。
- 构建
test_package
示例并测试它是否有效。
但是有时候,尤其是对于大型库,当我们开发配方时,我们不能每次都执行这些操作。
以下部分介绍了基于Bincraftters社区博客的本地开发流程。
本地工作流程鼓励用户相对于其配方在本地子目录中进行反复试验,就像开发人员通常使用其他构建工具测试构建项目的方式一样。 策略是在此阶段中分别测试conanfile.py方法。
我们将使用此 conan流程示例 来按照以下顺序进行操作。