В настоящее время я работаю над библиотекой C ++ для использования в других проектах и использую несколько других библиотек (таких как Nlohmann JSON, PrettyPrint, GTest и т. Д.).Я пытаюсь выяснить, куда поместить все эти библиотеки и убедиться, что необходимые включены в проекты, использующие эту библиотеку.В настоящее время структура моего проекта выглядит следующим образом:
Library/
config/ <- Premake and build files
include/ <- Actual header files
lib/ <- Current home of all library files
src/ <- Source files of library
libLibrary.a <- Compiled library
Какие рекомендации кто-либо даст для реструктуризации, чтобы проекты, использующие эту библиотеку, нуждались в минимальном количестве шагов для ее включения и использования?