Работа с модулями conan, которые часто меняются - PullRequest
1 голос
/ 16 мая 2019

У меня есть структура Конана, которая выглядит следующим образом:

source/Module1
source/Module2
source/Module3
source/Application

Модуль 3 зависит от модуля 2, зависит от модуля 1. Я собираю эти модули, вызывая "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». изменения видны только в некоторых случаях. Я не могу определить, когда изменение из модуля будет выполнено на этапе компиляции в приложении, а когда - нет.

Есть ли лучшая стратегия для включения модулей в приложение C ++ с Conan? Особенно, если модули часто меняются, а над кодом работают несколько разработчиков.

Спасибо

...