Сначала вам нужно проверить, какую версию использует cgal, и установить ту же конкретную версию в вашем новом рецепте.
Если вы используете другую версию, Конан предупредит вас, но вы можете заставить его использовать переопределить. Таким образом, вы сможете использовать разные версии.
Конечно, если вы хотите использовать ту же версию и быть уверенным, что она не изменится через некоторое время, вы можете использовать версия пакета. Таким образом, вы будете использовать одну и ту же версию для каждой новой сборки.
Почему Конан не может определить версию динамически? Ну, это вопрос о курице и яйце. Чтобы определить требования и сгенерировать блокировку графа, Конан, во-первых, должен знать, что вам нужно в качестве требования в вашем рецепте. С другой стороны, вы хотите знать блокировку графа, прежде чем говорить, что вам нужно, чтобы определить правильную версию Boost. Таким образом, вы не сможете узнать, какая версия Boost используется cgal, прежде чем устанавливать свои собственные требования, и Конан сможет сгенерировать дерево зависимостей.
person
uilianries
schedule
23.10.2019