Не в программировании начинающему, а конкретно с С++
Никаких менеджеров пакетов как в других языках в С++ и С нет.
Потому что НЕТ на выходе сборки каких-то артифактов, которые могут быть переиспользованы на другой платформе.
Вся сборка в С/С++ (как и кстати во многих других языках) платформозависимая. Также платформозависимы и предсобранные библиотеки. Кроме этого в С++ есть ещё и header-only библиотеки.
Поэтому в итоге сборка и организация "пакетов" в С/С++ совсем другая, нежели в других языках (с виртуальной машиной).
Это в силу того, что в С/С++ есть три или четыре вида артефактов, и почти все -- платформозависимые.
Есть менеджеры пакетов, но они сейчас только ещё входят в повседневное использование, находятся в стадии становления.
Так-то учи CMake сразу и Conan.