我正在开发一个C ++包" dep"我想在项目" app 1"和" app 2"同时开发" dep"," app 1"和" app 2"。当前的工作流程包括调用
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"?
答案 0 :(得分:1)
您无需始终发出--build
。该选项强制重新构建完整的依赖关系树。您可以使用:
$ conan install --build=missing
or
$ conan install --build=app1
无论是否使用test_package
,都不会重建依赖关系。