Как правильно построить структуру проекта используя cmake?



@syxme

Добрый день, есть проект на c++ CMake.

Состоит из 2х частей:
1. Библиотека моего движка где находится вся вычислительная часть.
2. Программный продукт который использует и наследует классы библиотеки движка.

Цель:
Сделать удобной разработку продукта разрабатывая продукт и движок паралельно (2 репозитория)
Например хочется отладку движка в продукте используя статическую библиотеку движка.
Чтоб при сборки продукта собирался движок.

Первая идея была использовать add_subdirectory но я не знаю, правильно ли это.


Решения вопроса 0


Ответы на вопрос 1



@res2001

Отлаживать библиотеку логичнее специально написанными для этого тестами. В этом случае библиотека будет представлять самостоятельный продукт. Ее можно будет устанавливать клиентам отдельно. А в основном продукте использовать find_package для поиска библиотеки.

Если вам этого не надо, то вполне нормально включать каталог с исходниками библиотеки как подкаталог продукта и использовать add_subdirectory.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *