Используйте другую версию catch2 в подмодуле, чем в основном проекте (с конаном)C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Используйте другую версию catch2 в подмодуле, чем в основном проекте (с конаном)

Сообщение Anonymous »

В настоящее время у нас есть проекты A и B, оба включают общий подмодуль C. Проект A и подмодуль C зависят от catch2/2.13.7, и это работает нормально. Но когда я пытаюсь построить тесты из проекта B, это не удается, потому что «catch2/catch.hpp» не найден. Вероятно, это связано с тем, что проект B использовал catch2/3.10, где они переместили некоторые заголовки. Кажется, что при построении тестов для подмодуля C из проекта B по умолчанию будет использоваться версия catch2, которую использует проект B, игнорируя требования подмодуля C к более старой версии библиотеки.
Как можно Я решу этот беспорядок? В настоящее время мы используем conan 1.61. Я слышал, что идентификаторы преобразователя и пакета в conan2 были обновлены. Может ли в этом случае помочь нашим проектам перейти на Conan 2?

Подробнее здесь: https://stackoverflow.com/questions/791 ... with-conan
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»