Conan.io - 是否有可能做类似于" python setup.py develop"?

时间:2016-12-13 10:34:59

标签: c++ deployment dependencies package-managers conan

我正在开发一个C ++包" dep"我想在项目" app 1"和" app 2"同时开发" dep"," app 1"和" app 2"。当前的工作流程包括调用

    在" dep"和中
  • conan export
  • conan install --build in" app 1"和" app 2"

对于" dep"中的每一个小改动。这个过程很繁琐,可以完全重建" dep"每一次。

我知道" test_package"柯南的功能,但它需要项目" app 1"和" app 2"与" dep"位于同一棵树中,这不是一种选择。

在Python的setuptools中,可以使用" python setup.py develop"以一种方式安装软件包,使任何软件包可以根据它立即使用任何更改。是否有可能在柯南做类似的事情,其中​​" dep"将在构建" app 1"之前更新(如果有任何更改)和" app 2"?

1 个答案:

答案 0 :(得分:1)

您无需始终发出--build。该选项强制重新构建完整的依赖关系树。您可以使用:

$ conan install --build=missing
or
$ conan install --build=app1

无论是否使用test_package,都不会重建依赖关系。