使用经常更改的柯南模块

时间:2019-05-16 08:24:29

标签: c++ cmake conan

我有一个类似这样的柯南结构:

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 ++应用程序中包含模块?特别是在模块频繁更改且多个开发人员都在编写代码的情况下。

谢谢

0 个答案:

没有答案