我有一个类似这样的柯南结构:
source/Module1
source/Module2
source/Module3
source/Application
Module3取决于Module2取决于Module1。 我通过调用“ conan create mine / stable”来构建这些模块
我的应用程序中有一个CMakeLists.txt,它通过调用来使用conan.cmake文件。
conan_cmake_run(REQUIRES
Module1/1.0@mine/stable
Module2/1.0@mine/stable
Module3/1.0@mine/stable
BASIC_SETUP
BUILD missing outdated)
当我更改模块中的任何内容并调用“ conan create ...”命令,然后使用“ cmake .. && cmake --build”重建我的应用程序时。这些更改仅在某些情况下可见。 我无法得出应用程序中的编译步骤何时需要对模块进行更改,何时不进行更改。
是否有更好的策略在Conan的C ++应用程序中包含模块?特别是在模块频繁更改且多个开发人员都在编写代码的情况下。
谢谢