ведётся учёт всех репозиториев, которые я клонирую, чтобы их централизированно удалять? В целом, прикольно иметь полный контроль в отношении некоторых проектов
если внутри проекта то ExternalProject_Add или git submodules. в остальном - пакетники/руками
git submodule загугли. Да, можно использовать гит для организации зависимостей, если они собираются cmake или являются хидер онли, то в cmakelists 1 командой подключаются (и будут собираться без твоего вмешательства)
даже если не cmake собираются (только телодвижений чуть больше)
ну тут да, надо немного руками пописать
Под этим я подразумеваю не чтобы они собирались одной командой (это не сложно устроить, по идее), а о том, чтобы не понатыкивать их по всему компьютеру и засорить его, как это было на винде
если на линуксе либа есть в репозитории, следует её просто поставить в систему. Кеш всё-таки с сабмодулями отсутствует и если либа нужна в другом проекте, будет по новой клонироваться и собираться
Я так и планировал. Круто, когда я оптимизирую библиотеку под каждый проект в отдельности. И кроме проектом там полно других вещей, которые можно использовать. Игры/программы/утилиты, там есть всё, это огромный поток возможностей, но я боюсь его использование мне обойдётся боком и я потераюсь в этих репозиториях
после подключения такого гит сабмодуля он никак не отразится на твоей системе, cmake автоматически соберёт библиотеку при первой компиляции проекта и слинкует его в твоём конкретном проекте и всё
Обсуждают сегодня