我正在开发一个 C++ 包“dep”,我想在项目“app 1”和“app 2”中使用它,同时开发“dep”、“app 1”和“app 2”。当前的工作流程包括调用
conan export
在“深度”中,和conan install --build
在“应用程序 1”和“应用程序 2”中
对于“dep”中所做的每一个小改动。这个过程很乏味,并且每次都会导致“dep”的完全重建。
我知道柯南中的“test_package”功能,但它要求项目“app 1”和“app 2”与“dep”位于同一棵树中,这不是一个选项。
在 Python 的 setuptools 中,可以使用“python setup.py develop”来安装包,使任何更改立即可用于依赖于它的任何包。是否可以在柯南中做类似的事情,在构建“app 1”和“app 2”之前更新“dep”(如果有任何更改)?