Предположим, у меня есть проект C++ A. Я хочу настроить A таким образом, чтобы я мог использовать его в других проектах C++ (каждый проект может выбирать, нужна ли ему статическая/общая библиотека). Одним из решений было бы вызвать add_subdirectory и связать его с целью CMake. Другой вариант — установить A в какой-то каталог и связать его с созданной библиотекой.
Является ли одно решение предпочтительнее/лучше другого?
Подробнее здесь: https://stackoverflow.com/questions/797 ... tall-usage