Почему часто open source проекты не компилируют?
Разработчику интересно писать софт, но не интересно собирать его самому под кучи платформ и их версий, для этого есть мейнтейнеры дистрибутивов, по-этому если мейнтейнеры конкретного дистра не заморочились собрать нужную вам программу и выложить в репозиторий, то придется собирать самому, чаще всего для сборки есть вменяемая документация и процедура совсем не сложная, на самый крайний случай есть сторонние репозитории где, если программа более-менее известная, ее уже собрали для вас заботливые руки других людей.
Open soure ориентирован как правило на Linux.
В Linux чтобы установить все нужные библиотеки достаточно прописать apt-get install libaaa-dev, libccc-dev и т.п. в одну строку и все нужные библиотеки установятся разом.
Для visual studio есть NuGET - менеджер пакетов. Попробуйте поискать нужный вам open source проект в нем
www.nuget.org/packages?q=